.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ttt;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;tt;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::................................................... ... ... .                                                   
   ::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%SS%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%S%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::.................... .......... . .. .                                         
   :;;;;;;;;;;;;ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSSXt@t@t@t@t@tS@tXtXtXtXtX%X%X%@tX%@t@t@t@t@t@t@t@t@t@t@t@t@t@t@tX%@tX%X%XtXtXtXtXtXtXt@tXt@tXtXtXtXtXtXtXtXt@;%XtXtXt%SSS%%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::..::........................... ..  . .. ..                                     
   :;;;;;;;;ttttt;;;;;;;;;;;;;;ttttttttttttttttttttttttttttttttt%%tt%ttttttttttttttt%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tS@tXtX;t%%t%%%%%tSSttStt%S%XtSt%%St%%Stt%S%Stt%S%StSt%%St%%Stt%S%Stt@ttSt%%St%StStSt%Stt%S%t%%%S;%%Stt%%%t%t%%%t%tS%t%t%t%Xt%SSSSSSSS%%%%%%%%%%%%%%%%%%%%%%%%ttttttttttttttttttt%%ttttttttttttttttttttttttttttttttt;;;;;;;;;;;;;;;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::;;;:::;::::::::::::::::::...:::..::::.:..........................    ..  ..                                      
   :;;;;;tttt;t;;;ttttttttttttttttttttttttttttttttttttttttttt%%%%tt%%t%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSSSXt@t@tt%%S%t%S%%XtXtXt@tSX%S;XttX%XtS%S%Xt@;%@t%XSt@t%X%XSt%S%Xt@tS@t%X%XSt%Xt%Xt%Xt@;SX;S;S;Xt%X%Xt@%Xt%%Xt%%X%XtXtX%XtSXtXtXtSt%X;tSt%SSSSSSSSSSSSS%SSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tt%%%tttttttttttttttttttttttttttttttttttttttttttttttt;;tt;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;:;:;;;:;:::;;;::::::::::::::..::::::::.::::::::....................  .  .  ..                                   
   :;;;ttt;;;tt;ttttttttt;;ttttttttttttttttttttttttttttttt%%%%ttt%%%t%%%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSSSXtS%%%%tXtS@tXtXt@tt%%S%%%SSt%Xt%Xt%%X%XtSX;StXt%@ttXtStXtS%%@%XXtSSXt%X%%XtStXtXt%@t%SSXt%StSt%StSt%%S%%%XSt%SX%t%%%tS;%tXtt%%%t%tSttS;tSXtXt%SSSSSSSSSSS%%%S%%%%%%%%%%%%%%%%%%%ttt%%%ttt%%ttt%%ttt%%ttttttttttttttttttttttttttttttttt;t;ttttttt;;;tt;;t;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;:::;;::::::::::::::.:::.::::.........:......... .......   ..  .  .                                  
   :;;tt;ttttt;ttttt;;;;;;ttttttttttttttttttttttttttttt%%%%tttt%%%ttt%ttt%%%tt%%%%%%%%%%%%%%%%%%SSSS%SSSSSSSSSSSSSSSSXt@ttS%@tSt%%St%%%X;%%X%XtXStX%%SS%Xt%X%XtSt@%%X;%SX%%Xt%SXt%@%@t%@%StXt%X%%X%%%SXtStXt%@%Xt%X%%SXtStStXSS%X%X;tXtXtX%Xt@t%XtS;StXtXtXt%%%tXt%t%%St%SSSSSSSSS%SSSS%S%S%%%%%%%%%%%%%%%t%%%ttt%%%tt%%%tt%%%tt%%tttttttttttttttttttttttttttt;;;t;t;;;;;;;ttttttt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;::::::::;::::::::::.::.::.:::........:::....................  . ..  .                                 
   ;;ttttt;;;ttt;t;;;tttttttttttttttttttttttttttttttt%%%tttt%%%%ttt%%%t%%%t%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSSSXt@tt%%St%%%%t@%S;XtXtt@t%%%%St%XtX%@%X;Xt%X;%%StXt%@%SSX%XSStSStStSSt%StXt@%%X%%XXSt%S%XtX%%StX%%XXt%XtStS;tXtSt%SSt%%S;%%%%XtSttS%St%t%%%Xt@ttSXtX;tXtXt@;%Xt%SSSSSSSS%S%S%%%%%%%%%%%%%%%%tt%%%ttt%%ttt%%ttt%%tt%tttttttttttttttttttttttttttttt;t;tttttttttt;;t;t;t;;;;;;;;;;;;;;;;;;;;;;:::;;;::::;;;;::::::;:::;::::::::.:::::::::::::::::....:............ ....   .   .  .                                
  .:;t;t;;tttt;;;t;tttttttttttttttttttttttttttttttt%%%ttt%%%%tttt%%%ttt%%%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXt%SSXtXtt%%X;%%XttX%@%X%@t%%SSSS%SXtX;XXtXtXtXtXXtXt%tXt%XtS%%X%@tSXt%X%XX%%%SXXX%Xt%X%XtSX%%%XtXt%XtX%tSXSS%%@%X;@%@%%%S;Xt@tStX%X%S;%%StS;S;S;t%t%tS%tSXtSt%SSSSSSSS%S%S%%%%%%%%%%%%%%%ttt%%%tt%%%tt%%%tt%%t%ttttttttttttttttttttttttttttttttt;ttt;;;;;tt;t;t;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;;;;;;::;::::;;:::::::::::::::..:::::.........:.......... .........  . .. .                                
  .:;t;t;ttt;;tttttttttttttttttttttttttttttttttt%%%%ttt%%%tttt%%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXt@tt%%StXtt%%X%X%t%%@%Xt%XtX;@t%SStXt%X%@%@S%@t%XtX;XtStXtXtt%Xt@t@tXtXt@%XtXtX%SX%X%%%XSX%S;StSS%X%%@%%@%XtS%X%Xt%XX%ttXtXtS;@;%%@%@t%%S%%St%S%%XtXtSt%tS;tXtXtStSXt%t%%St%SSSSSSSSS%S%SS%%%%%%%%%%%%%%%%ttt%%ttt%%ttt%%%t%t%ttttttttttttttttttttttttttttt;;;t;;;tttttt;t;t;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;::;;:::;:::::::::::.:::.:::::...:.::...:.............. ..  ..  . .                                
  .:;t;tttt;;ttttttttttttttttttttttttttttttttt%%%tttt%%%ttt%%%%tttt%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSXtS%%%StXtt%%XtXtt%SSX%S%%XtStS%S%XSt%SXtSXt%Xt%SS@%Xt%S%XtXtSXSXtXtXt%XtX%SSXt@tSX%StS@t@SX;S%XtXtSStS@%%@%SXt@%@tXt@%%%XSt%XtStSSX%St%SX%@%@t%X%XSt%%%X;%XttSX;%%S%S%%XtSt%tXtSSSSSSSSSSSSS%%%%%%%%%%%%%%%%%%%%%tt%%%tt%%%ttt%t%t%%tttttttttttttttttttttttttt;ttt;tttttt;t;t;ttt;;t;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;;;::::::::::::;:::::::.::::::.::::::......::.:.............. ..  ..   ...                             
   ;;t;tt;;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSXt@ttSXtSS;%%%X%%%X;XtXtXtX%@t%SXt@%@%tXSSt%@%%@%X%@%XtXt@X%@tS@%Xt%S@;Xt@StXt@SXtXt@tXtXXtS%Xt%XtX%XtX;XS%S@%XX%XtSX%StXtXSX;XStXtX%@t%Xt@%%SSXt%X%St%%@tXt%Xt%X%S;X%S%XtXtt%%Xt%tXtXtXt%SSSSSS%SSSSS%%%%%%%%%%%%%%%tt%%tt%%%ttt%%%t%t%tt%ttttttttttttttttttttttttttttttttt;;;t;tttt;ttt;;;;;t;;;;;;;;;;;;;;;;:;;;::;;;;::;;;:;::::;:;:;::::::::::::::.:::.:....:...:......... ........   . .. .                             
   ;;tttt;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%%ttt%%%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSSS%%%%%@t%SStXtXt%X%%XtSt%St%SStXSt%SXt%X%%%XS%%@%St%XtXStXt%XtS8%SXt@S%SX%XtX%XtXSS%@tXStXtXStXt8%@%X%X%@tSt@%X%%@tXS%X;XtXt@tSXtX%XtXtXStXt%XX%StXtXtSStStStXt%Xt%%%S%%Stt%%XtXt%%S%%tt%tXt%SSSSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%ttt%%%ttt%t%t%%t%tttttttttttttttttttttttttt;;t;;;tttttt;t;t;t;ttt;;;t;;;;;;;;;;;;;;;;::;;;;;;;;;;;::::;:;:;::::::::::.::::.::::::.:.:...:...................  ..     .                            
   ;;t;;tttt;;tttttttttttttttttttttttttt%%%ttt%%%ttt%%%tttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSSX%SXtSS;StS;%%X;Xt%Xt%%%XtX%@tSt%X%@tSS%SXXt%XS%XtXX%XtStXt@tX%Xt@%@%%XS@St@tX%XSt%@%%@tX%@t%@%@%XtSX%XtX%Xt@t@t@%SXt@%SX%XtXt@%XtSXtXtStXtXS%StXtXtStX;StXt%XtSS%XS%@%Xt%X%Xt%%tXtXtX%XtSttStXtXt%SSSSSSSS%%SS%%%%%%%%%%%%%%%tt%%%ttt%%%t%t%tt%t%ttttttttttttttttttttttttttt;tttttt;t;t;ttttt;;;t;;;t;;;;;;;;;;;;;:;;;:;;:;;;;;;:;;:::;::::::;::::.::.:::.:::::::...:.:..:..................  .. ...                            
   ;;t;tt;;t;ttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%%SSSSSSSSSSSSSSSSSSXt@ttS%%Xt%%%X;X%%%S%@t%XS%XtS%S%XtXtSSXtStX%%X%XtX%%X;Xt@%XtX%X%X%X%XSt@%@tXtX%Xt@t@%@t@XtXS%XX%XStXSX%@%@%X%@%X%@%S@%@tSX%@%X%X%SXt@%X%X%XtS%%XtXtXtXtXt%StStX%SSS%X;St%%%@ttS%SX%St%%%%%%%%X;t%t%tXt%SSSSSSSSSS%%S%%%%%%%%%%%%%t%%ttt%%%ttt%t%t%%t%t%tttttttttttttttttttttttttttt;;;;;t;ttt;;;;;tt;;;;;;;;;;;;;;;;;;;;:;;;::;;;:::;;;:;::::::;;::::::::::.:::::..::::.:...:..:........... ..... .  .  ...                         
  .:;t;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSSSS%SSSSSSSSSSSSSX%%%%St%S%%X%Xt%%%X%X%X;Xt%%XtXSSS%XtS@%8tSX%XXtXtXtX%@tXtX%XS%@%X%S@SSt@tXXtXSSSXtXS%S@%XtX%Xt@t@%%@XtXtXS%XSXSS@%X%@S@%S@t@%SXt@t@%XXtS@%X%SXSX%X%X%XtXt%@%X%X%%X;tXt%XtX%@t%XS%@tStt@tX%X%X%%tXtX%SttStSSSSSSSSSSSSS%S%%%%%%%%%%%%%%t%%%ttt%%%t%t%tt%t%t%tttttttttttttttttttttttt;;;tttttttt;tttttt;;;;;;;;t;;;;;;;;;;;;;;:;;;;:::;;;:;::::::;;:::;:::::::.:::::::::::........:............... ..   .  .  .                         
   ;;t;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%%SSSSSSSSSSSSXt@tt%X%S;SX%SX;%%X%Xt%XtXt%%XXtXt%%%XtSS%SXtX%XtStXtXStXSt@S%@%%@%SS%@SXtX%S@tXStXtXt@t@X%@%@%XX%@S%S8%SS%@%S@%@%X@%@%@%XSS8%@%XX%@SSSSStXX%SXt@SXtX%X%XtXtXX%X%SXtX%X%Xt@tStS%%@ttXtt@;Xtt%%S%%%XtS;%t%%S;tSSSSSSSSSSSS%S%S%S%%%%%%%%%%%%%%ttt%%%t%t%t%t%%t%t%ttttttttttttttttttttttttttttttt;;;ttt;;ttt;ttt;;;;;;t;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;::::;::::::::::::.:.:.:.:.::...:::...::..... .......... .  .   .                        
   ;;t;tttttttttttttttttttttttttt%%ttt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSXtS%%%StStt%SSXtXtXtX;St@t%@;X%XtStXSSS%SXtXS%XtSXSt@tXXtX%XtXtX%S@SS@%SXt@tXSX%@%S@%XXt@%X%@%@Xt@St@t@XS@S@t@%8%@Xt@t@Xt@%@SXXS%XSXSXtXtXt@%SXX%@%X%X%SX@%X%X%%X%%@%X%X%SXt@tXtS@tXtXtt@ttXtSS%@%X%S;%%XtXt%%XtXtXtXtXt%SSSSSSSSS%S%%%%%%%%%%%%%%%%ttt%t%t%t%tt%t%t%%ttttttttttttttttttttttttt;;;;ttt;;ttt;;;t;;;;;;t;;;t;;;;;;;;;;;;;:;;;;;;;:;;;;::::;::::;:::::::::::::.::::::.:.:.....:................  .. . ...                        
   ;;tttttttttttttttttttttttttt%%%tt%%%ttt%%%ttt%%%%%%%%%%%%%%%%SSS%SSSSSSSSSSSSX%%SXtSX;%%X%XtSS%%St%%SXt%X%%%SXtSXtt%%XX%Xt%@tXX%XtXt@;Xt@tXSSSSX%@X%XtXSXSXtXSX%8%XSX%@SXSXt@t@%@t@SXt@%XS@XSX%@t@X%XtXXSXtXtXSXS%XtXSt@tX%@%XSX%@t@t@@%X%X%S@St@St@tXt@%Xt%8@8t%@tStX%%@t%S;%St%Xt%@tSt%%SXt%%%%S;t%%St%SSSSSSSSSS%SS%%%%%%%%%%%%tt%%%t%t%t%t%%t%%%ttttttttttttttttttttttttttttttt;;ttt;;;tttttttt;;;t;;;;;;;;;;;;;;:;;;:;:;:;;;:;:;;::::::;::::;::::::::::.::.::.:....::................ ..  . .   .                       
   ;;tttttttttttttttttttttttt%%%ttt%%ttt%%%ttt%%%%%%%%%%%%%%%%%SS%SSSSSSSSSSSSX%%%S%StS;S%St%XtXt8tSt@%S%@%%XS@%%@tXSXXt%XtS@%SXtX%X%XStX%X%@tXtXt@StXX%XtXt%@%Xt@Xt@X%@@tXtXSXSXSX%@%@t@%8SX%Xt@%8St@S@@t@t@%@%XtXSXSSt@SSXSXSS%XtXSXSXtX%X%@X%XtXt@%XStX%Xt@%SS;@t%XtSS@%%@%X%XtXt%Xtt@;X%X%%SSXt%%X%SttXtXtXt%SSSSSSS%%S%%%%%%%%%%%%%ttt%t%t%t%tt%ttt%%%tttttttttttttttttttttttttt;;tt;tttttttt;tt;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;;:::;:;::::::::::::::::::::::.....::...:.......... .......   .  .. .                     
   ;;ttttttttttttttttttttttt%%ttt%%%tt%%%ttt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSXt@tt%SSXt%%%X;%XtSt%Xt%%XtS%@%%8%XtSS%X%%%%XS%XX%XX%@t@%XSt@%@%@%@%SX%Xt@%@t@SXt8S@S@%XSXt8%XSSXXt@tXSt@XSX%@XXt@%@SXSXt8%@SX%@SX%@SXXXt@tXXXtXStXtXSXt@StXtXSSXtX%XXt@SStXtX%@t@tX88X8tX%@%@%%X%%SSSXt%X%SSt%S;%%SX%X;SSS%%%S;t%%%tSXt%SSSSSSSS%S%%%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%tttttttttttttttttttttttt;ttttt;;ttt;;;t;;t;;;;;t;;;;;;;;;;;;;;;;;;;;::;;;;::;:;::::;:;:::::::::..:.::.:::::.:..:.:...:............. ...  .   ..                    
  .:;ttttttttttttttttttttt%%%tt%%%ttt%%ttt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSX%%%tStXtX;XtXt%Xtt@;Xt%XStXtS%XtSt%SStXtX%@X%XtXtX%%@%SXt@t@%XS%@%@%8S8%@%@S%@%@%@SXX%@SXSSX%8t@tXSXSXt@Xt@t@@tXS@SX%@t@SXSS@XXXt@%@%@%SSXt@St@XtXX%@St@Xt@%XXtXtXXSStX%XtXSSStX%XtX8%@XX8;XtXt@%S@%@StSX%St%Xt%%XSStSt%X%X%XtS;XtX;St%t%Xt%SSSS%S%S%S%%%%%%%%%%%%tt%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;;ttt;;;tttttt;;;t;;;;;;t;;;;;;;;;;;:;:;;;;;:;;;;::::;:;:;:;::::::.::::::::.::::.....:.::................  ...  . .                    
  .:ttttttttttttttttttttt%%ttt%%ttt%%%tt%%%t%%%%%%%%%%%%%SSSSSSSSSSSSSSSt%XtS;%%%%S%S%XtSSttXtXt%XtStXtSS%X%XtSStX%SX%X%X%S8%S@S@XtX%@t@SSXSXt@%@SS@SXSX%@%@t@XXX%@t@XXXXSSSSSXXt8XSX%@X%@t@S@SXt@SX@%Xt8X%@XXSSSSS@SSXt@S@SXt8%S@X%@SSX%@tXt@%8%@%XtXt@SXSS8%@88@8X%XtXt8%Xt%XS%SXtX%t8%S%%Xt%Xt%SSt%%t%%%%%%XtSS;St%SSSSS%S%S%S%%%%%%%%%%%%%t%t%t%t%%t%%%ttt%%tttttttttttttttttttttttt;ttt;;;tttttt;tttt;;;;;t;;;;;;;;;;;;;;;:;;;;;:;;;;:;;:::::::::;::::::::::::.::::..:.::..:.................. .  ... .                    
  .;ttttttttttttttttttt%%%tt%%%tt%%%ttt%%t%%%%%%%%%%%%%SSSSSSSSSSSSXt@tS@tt%%Xt@%X%X%StS;t@t%%SStStXtXt%%XtX;@tX%XX%@%X%@X%@X%@%Xt@SXSXtXtXt@SXXt8%XtXSSXXX%@St@SXXXt@tX%@SSSSSXXtX%8XSX@S@t@t@XXSSSSXXXt@@t@tXSSSSt@SSXXXtXSX%8@t@Xt@t@XSXSXSX%@t@SX%@tX;StS888@@88S@%@tSSt@%%X%XtSX%X;XXStt@tStXt%XtX%X%X%XttStt%%SSSSSSSSSSS%S%S%%%%%%%%%%%t%t%t%t%tt%ttt%%%ttttttttttttttttttttttttttt;;ttttttt;;;ttt;;;;;;;;tt;;;;;;;;;;;;:;;;:;:;;;;;;:::::::::::::::::::::::::::::.:..:......:...............       .  .                 
  .:;ttttttttttttttttt%%ttt%%ttt%%ttt%%%%%%%%%%%%%%%%SSSSSSSSSSSSS%t%%SS;S%Xt%%St%%%SXt%XtSS%X;XtS%XtXSX%%Xt8tXtXtX%X%X%SSXt@%XS@XtXtXSXt@SXtXt@X%8S@t@t@%S@t8%XS%@XXS@XXSSSSSSSXXX@%XSSt@XXXXSSXt@SSSSXXSX@SXSSSSX@t@%@t8X%@S@t@%X%@SXtXtXtXt@XSXtXtXSXt@SX@88888888%XtXtX%XXtXtX%X%StX;t%@t%S%Xt@ttSt%X;t%%XttXtStXt@t%XtSt%SSS%%%S%%%%%%%%%%%t%t%t%t%%t%%%tt%%%%tttttttttttttttttttttt;ttt;ttt;;;tttt;;ttt;;;;;;;;;;;;;;;;;;;;:::;;;;:;:;;;:::::;;::::::::::::::::::::::.......::................ ... ...  ..                
  .;tttttttttttttttt%%%tt%%%tt%%%tt%%%t%%%%%%%%%%%%SSS%SSSSSSSSSSX%XtSS;t%%%X%S;XS%@t%@tS%%%SXtS%@tSS;St@SStSXtX%8tX%XSXtXt@%@SXtXXSXt@t@%@SXXXt8Xt@%@S@t@SSXXX%8@tXSSSSSSSXSSXSSXSXXXSX@%@%8%@SX@SXSXSXSSSSSSSXSSSSXXXS@t@@%@SXXXXXSSXXSXXXSXtXt@%@S@t@%X8SX888888888;XtXtXtXtX%XStXtXt@%@tXSXtStt@tXt%%@tSX;%%Stt%%%t%S;tt%SSSSSSS%%S%%%%%%%%%%%t%t%t%%t%ttt%%ttttttttttttttttttttttttttt;ttt;;;tttt;;;tt;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;:;;;;:;;:::;;:::::::.:::::::::...:..:::............. .....  .    .                  
   ;;tttttttttttttt%%ttt%%ttt%%ttt%%t%%%%%%%%%%%%SSS%SSSSSSSSSSSStt%Xtt@tX%St%%%t%StXt%@;XSXtXt@tS%XtXStXtXX%@%@%SXSXtXSXt@SXtXSXt@t@%@XXXt@t@SXt@S8S@SXX%@%@%8@%X@%@XSXSXSSXSSXSSXSXSXSX@XXXXXSSXSSXSSSXSXSXXSSXSXSSSSSXX%@@%@%@%@%@t@SSt@t@%@XXSXXXSX%@%S@@8888SX888@SSSSStX%@%%X%XStXtSSt%%%XtXt%S%@Stt@%tXtS;S%XtStS;%%XtSSSSSS%%SS%%%%%%%%%%%%%t%t%tt%t%%%tt%%%%%ttttttttttttttttttttttt;;;ttt;;;;ttttttttt;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:::::::;:;::;::::::.:.:.::::::::..:....:.:..... ........   . ... .                
  .:ttttttttttttt%%%tt%%%tt%%%tt%%%t%%%%%%%%%%%SSS%SSSSSSSSSSSX%tSXt%%%%%%X;SXS%@tXt%X%%@;tX%XtS%X%SXtX%XtXtX%@t@X%XSStX%@t@t@St@X%@XXt@t8%@XSSXXXXXX%@SX@XXX@%@X@X@SSXSXSXSXSXSXXSXSXSXSXXSXSXXSXXSXSXXSXSXSXSXSSXSXSXSXX@%@@%8XXXXXXSSX@%@S@t@tX%X%@%@X88888t8%88888@XtXtX%@%XX%SXtXtXXtSS@%SXt%@tX%t%@t%St%S%X;%S;%%tS%%%SSSSSSSSSS%%%S%%%%%%%%%%%%t%t%%%%ttt%%t%ttttttttttttttttttttttttttttt;;tttttttt;;tt;;;;;;;;;t;;;;;;;;;;::;;;;;;;;:;;;::::::::::::::::::::::.:::::...:....:.............. ... ...    .               
   ;tttttttttttt%%ttt%%ttt%%ttt%%t%%%%%%%%%%%%SS%SSSSSSSSSSSX%%%Xtt@t@%XtX;X%t%SXtSS%%X%%@%SXtX%Xt8%X%@t@%@%X%@%X%XtXSX%@SX%@%@Xt@XSSS@%@XXSSSSSSSSXX@SXSSXSSX@X@SXSXXSXSXXXSXXXSXXSXXXXXSXXXXSXXSXXSXXSXXXSXXXSXXSXSXSXSSX@%@@SSXSSSSSSSS@Xt@@%@XXX%@@tX@@888888@888888%@%@%SXtXSS@tSXt%X@%%8%SXt%XtXSt%Xt%X%@ttXt%XtXttXtStSSSSSSSSSSSSS%%%%%%%%%%%%t%t%tttt%%%tt%t%%%%ttttttttttttttttttttttt;ttt;ttt;;;;tt;;t;;;;ttt;;;;;;;;;;;;;;:;;;;;:;;;::::::::;:::::::::::.:.::..:.::...::::................. .     .. .              
  .;ttttttttttt%%tt%%%tt%%%tt%%%t%%%%%%%%%%%SSSSSSSSSSSSXt@tt%Xt%Xtt%%%%S%SXt8t@t%X;X%XXtX%XtXt8t@tXS%XStX%@SX%@SXSXtX%@%@%@XXt@XSSSSSS@SSSSSSXSXSXSSSXSXSSXXSXXSXSXXSXXXSXSXXSXXSXXXSXSXXXSXXXXXXXXXXSXXSXXSXSXXSXXXSXXXXSX@%@SXSXSXSXSSSSXXSX@SS%8S%@8X8888%88X88@88@88t@t8S@%S@%SXXt@X%S@%SX;X%XtX;XtXtXt%S%SS%S%%%tXt%%%StXtXtXt%SSSS%%%S%%%%%%%%%t%t%t%%%%ttt%%t%%ttttttttttttttttttttttttt;t;ttt;;;tttt;ttt;;;;t;;;;;;;;;;;;;;:;;;:;::;;;;;;;:;:;::::;;;:::::.::::.::.::::.::......:.............. . ...   ..             
  .:;ttttttttt%%tt%%ttt%%ttt%%%%%%%%%%%%%%SSS%SSSSSSSSXtt%%StStXt%X%XtXS%@t%S%SSXtStX%%XtSX%XS%SX%XtX%XSXSXtX%X%Xt@SXSXXX%@%@%8SSSSSSSSSSSXSXSSXSXSXXSXSXXXSXXSXXXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXXXXXXXXXXXXSXXXSXSXXX@XSXSXSXSSXXSSSXSSSSX@t8@%@8888S8S8888%88t@88%XS%@@%X%@;X%%@%@t@%XtXtXtXt%XtStXS%@tXSt@%Xt%%XtSt%%%t%%St%SSSSSSS%S%%%%%%%%%%%t%%ttt%%%tt%tt%%tttttttttttttttttttttt;ttt;;;tttttttt;tttt;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;:;:;;:;::::::::::::::::::.:.:....:..::........ ..... .    ..               
  .;tttttttt%%%tt%%tt%%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSS%tXtSS;%%%%%%StSttXt%@t@%8tX%XtXXtS@%X%S@%@S%@%@%SXtXt@%@XXSXt@tXSSS@XXXXSSSSSSSXSXSXSXSXSXSXSXSXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXSXSXXSXSXSXSXSXSS@t@888888888t8888S888@8%@S%SSXtXt8t@XtXStX%X%XtXtXS%Xt%X;%SXtt%SSt%XtX;%tX%XtSt%tSXt%SSSSS%%%%%%%%%%%%%%%tt%%%ttt%%t%%%t%ttttttttttttttttttttttt;ttttttt;;;;ttt;;;;;;;;;t;;;;;;;;;;;;:;;;;:::;;;:;:::::::::::::::::.:::.::::::.....:..................... ...  ..            
   ;;tttttt%%ttt%%tt%%ttt%%t%%%%%%%%%%%SSS%SSSSSSSSSSXttXttXtX%XSt%S%@tt@t%SXt%S%@tXtSX%X%X@%SXtXXtXSXXSXt@SXtXt@t@SX%@t@tXSSSSSSXSXSSXSXSXSXXSXXSXXXSXXXXXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXXSXXSXXSXSSXSSXXX8@888888;88X8888%88888t@%Xt@S@%SXtX%XtXt@tX%StX;Xt%@tXSSt%XSSt%Xt%%%Xt%%%%%%%SS%tSXt%SSS%SS%S%%%%%%%%%t%%%ttt%%%tt%ttt%t%ttttttttttttttttttttttt;;tt;;;tttt;;;tt;;;;t;;;;;;;;;;;;;;;;:;::;;;:;:;::::::::::;:::::::.:::::.:::..:.::..::...............       . .            
  .:tttttt%%tt%%%tt%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSSSX%t%S;%S;St%t%SX%X;@t%XS%S@%@%%@tX;XtX%SSSS@%Xt@St@t%@Xt@%@XX%8%@XXXX%8SSSSXSXSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XX@XX@XX@X@X@X@XX@XXX@XXXXXXXXXXXXXXXXXXXXXXXXXXSXXXXXXXSXXSXXSXSXS8X88X888888@888888S8XX88%8SXt@%8S@%@%XSSXtXtXtXt@t@tX%t%XSt%%X%X;S@%StSXStX%XtXtSXt%St%SSSS%%S%%%%%%%%%%%ttt%%%ttt%%t%%%t%tttttttttttttttttttttt;ttt;;tttt;;;ttt;;;t;;;;;;;t;;;;;;;;:;;;;;;:;;;:;;::::;::;:;::::::::::::.:::::...:.....:................ ... . .            
   ;ttttt%%tt%%ttt%%tt%%tt%%%%%%%%%%SSS%SSSSSSSSSX%tS%%%@t%%%XtX%SXtStSS%%@tXtXt@%SStX%X%@tXt@%@t@tX%XXXt@SSXSt@XS@tX%@XXSXSXSSXSXSXXSXXXSXXXXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@XX@XX@XX@XX@XXX@X@XX@X@X@X@X@X@X@XX@XXXXXXXXXXXXXXXXXXXXSXXXXXSXXSXSX88888888888S88888%88@8S@X%@%@SX%@%@%@tXtXSStSXStSXtXt8St%%@%X;StXt%%SX%t%%t%%S%S%%%%tSt%SSSSSS%%S%%%%%%%%%%%%ttt%%%tt%ttt%tttttttttttttttttttttttt;;ttt;t;;ttttt;tt;;;;;tt;;;;;;;;;;;;:;;:;;;:;;;;:;;:::;;:::::::::::::.::::::......:..:.:........... ...    . . ..         
  .:tttt%%tt%%tt%%%tt%%tt%%%%%%%%%%SS%%SSSSSSSSS%%%X;SS%%X%X%%StX%%X;St%@t%@tXtX%XtX%@%@%@%XXSXSXSXSXt@SXt@SSSXSSSXXX@t@SXSSXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@XX@XX@X@X@@X@@X@@X@@X@@@X@X@@X@X@X@X@X@X@X@XX@X@X@XXXXXXXXXXXXXXXXXXXXXXXXXXX@8888888t8888S8X8X88@8X8X8%XXt@%@SXSXSXtXtXt8%XSX%@tXt%X%@%SXtSt%XS%@t%@t@tS@tSXtXt%SS;%Xt%SSSS%SS%%%%%%%%%%%tt%%%ttt%%t%%%t%%tttttttttttttttttttttttt;ttt;tttt;;;t;;;;;t;;;;;;;;;;;;;;;;:;;;:;;;:;:;::;;::::;:::::::.:::::::::::.:..:::............ ....   ..  ...          
  .:ttt%%tt%%tt%%tt%%%t%%%%%%%%%%%SS%%SSSSSSSSX%SXtt%X%SX;%%XtXtXtStXt@%%XStXtXSt@%X%X%XSS@tXt%XtXt@SXt@SXt@t@SSSSSSSXXXSSXSXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@XX@XX@X@X@@X@@@X@@@X@@X@@X@@X@@X@X@@@X@@X@X@@X@@X@X@X@@X@X@X@X@@X@X@XXXXXXXXXXXXXXXXXX8@8888888888;@8@88@X@88@@8%8%@X%@%@tXtXSXSXtXS%XtX%XtXXtXtXS%XtX%X;%%Xt%Stt@tt@tt%%XtS;%%%St%SSSSS%%%S%%%%%%%%%%%ttt%%%tt%ttt%ttttttttttttttttttttttt;ttt;;ttt;;;ttttttt;;;;;;;;;;;;;;;;:;;;:;;;;;:;;;:::::::::::::::::::::.:::.:::..:.....:.................                 
  .:tt%%tt%%tt%%tt%%tt%%%%%%%%%%SSS%SSSSSSSSSSt%S;XtS%X%tX%XtS;%XtXtXt%@%XtXtXt@%SXSXt@%@S@%X@%8%@SXt@Xt@XXXXSSSSXSXSXSSXXSXSXXSXXXXSXXXXXXXXXXXX@X@X@XX@X@X@X@@@X@@X@X@X@@@X@@@X@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@X@X@@X@X@@X@X@X@X@X@X@XX@XXXXXXXXXX88S88t88%8S8888S8%@888X8888XXt8XSX%@SXtXtXt@t@%X%X%X%SStX%%@tStX%%@%XtX%%Xt%XttXtSX;%%XtSttXt%SSSSSSSS%%%%%%%%%t%t%%%ttt%%t%%%%%%tttttttttttttttttttttt;;ttt;;;ttttttt;;;;;;;;;tt;;;;;;;;;:;;;;:;;;;;:;;:::::::;:;:::::.::.::.::::..:...:.:.................  .... ....       
  .;tt%tt%%tt%%tt%%tt%%%%%%%%%SSS%%SSSSSSSSX%tS%XttSX%%SStSt%X%SXtStSS%X%%Xt8t@t@%XtS@SX%@%@t@X%@SS8Xt8%@t@t@SSXSSXSSXXXSXXXXXXXXXXXXXXXXXXXXX@X@XXX@X@X@X@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@@@@X@@@@@@@@@@@@@@X@@X@X@X@X@X@X@XX@XXXXXXXX@88@:8@t88X8S88@88888t@8888@S8XtXSS@t@%@%@SXSXtXSS%XSXtX%XX%S%X%%X%SStStX%StS;X;S%S;%S%t%%%%tXt%SSSSS%%%%%%%%%%%%%t%ttt%%%tt%%ttttt%ttttttttttttttttttttttt;t;tttttt;;;;tt;;;;;;;;;;;;;;;;;;;::;:;;;:;;;::;;::;;;:;:::::::.::::::.:::...::....:.................   .    .      
  .;tt%t%%tt%%tt%%tt%%%%%%%%%SS%%SSSSSSSSX%t%XtS%%Xt%SX%%SX%%X%XtXtStXtXS%@tS%SXSXt@SXt@%@XSXtXXSXX%@XS@S@S@SSXSXSXSXSXSXXSXXXXXXXXXXXXXX@X@X@X@X@@@X@@@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@@@@@@@X@@X@X@X@X@X@X@XXX@888X88@88888888888S@888X8888@XX%@t@X%@SXt@tXt@%@SXtXtXStXtX%Xt8%X%%XtXt%SXt%X;St%StXtSXtXt%%tXt%SSSS%SSSS%%%%%%%%%%t%%%tt%%%tt%%%%%ttttttttttttttttttttttt;t;tttt;;;tttt;;;;;;;;;;;;;;;;;;;;;;;:;;;:;::;;:::;;::::::::::::::::::::.::.:....:::...... ........  . . . .        
  .;tt%t%t%%%tt%%t%%%%%%%%%%SS%%SSSSSSSS%%%@t%SXtS%X%XtX%StX%SStSSXtXtXtX%XS%@XtXt@SXSXt@t@t@SXSSSSX%XXSSSSSXSSXSXSXXXXXXXXXXXXXXXXXX@X@XX@X@X@X@X@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@@@@X@@@X@X@X@X@X@S88t8@X8888t@;8S8X88888%888SX@SX@SXt8@t@%@SX%@SXt%@StXtX%@tX%@tSXt8tSt%XXtSSt%S%Xt%StX%%S%SStS;%SSSSSSSS%%%S%%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttt;;tttt;;;ttttt;;t;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;::;:::::::;::::::::::.:.::::..:..:................ ... ..   ..        
  .;tt%t%t%ttt%%t%%%%%%%%%%SS%%SSSSSSSXtSXtt%@ttX%SS%%S%SXt%X%X%@%@tX%X%@%XtXtX%@StXt%@XSXt@XX%@t@SXXSSSXSXSXSXXSXXXSXXXXXXXXXXXXX@X@XX@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8@8@8@8@8@8@8@8@8@8@8@8@@8@@@@@@@@@@@@@@@@@@@@@@@@X@@@@X@X@X@@88%X888t@X888X8X8X@8888888888XXSSSX@tXXXXSSSXtX%8%X%@SXSXt@tX%@%X%SXt@tS;@;%@%X%StSt%%SXtS;t%t%Xt@;%XtStXt%%%%%%%%%%%%t%%%tt%%%ttt%%%%%ttttttttttttttttttttttt;;;ttttt;;;tttt;;;;;;t;;;;;;;;;;;;:::;;;;:;;;;:::::::::;;:::::::.:::.:.::..::.....:...............  . .  ...     
  .;tt%t%t%t%%%t%%%%%%%%%SSS%SSSSSSSX%%%%%%XttXt%SX%@%@%SS@%%XtX%%SXtX%XtXSSSXtXt@%@XX%XSS@t@SXSXXt@SXSXSXSXSXXSXXXXXXXXXXXXXXX@X@XX@X@@@X@@@@@X@@@@@@@@@@@@@@@@@@@8@8@8@8@8@8@@8@@8@8@8@8@8@8@88@8@8@@8@@8@@8@8@8@8@@@@@@@@@@@@@@@@@@@@X@@@@X@X@8888t8;8X8S8%8S8X8888@@88S8888S8SSSSXSSSSSSSSXXXSXSXtXtXtX%XSStX%@%SXtXtSt@t%StStStS@tStS;%X%Xt%ttS%t%%t;%Xt%%%%%%%%%%%%ttt%%ttt%%%ttttttttttttttttttttttttttt;ttttt;;;ttttt;;;;;t;;;t;;;;;;;;;::;;;;:;;;;:;:::::::;;:::::::::::::::::::....:.:..::...... ....... .   ..  .    
  .;tt%t%t%t%tt%%%%%%%%%SS%%SSSSSSS%t%XtXtS;%%%XtXt%St%X%SSX%XtSt@%X%@%S%XtXtXXSXSXtXS%XSSSXt@SSSXXSXSXSSXXSXXSXXXXXXXXXXXXX@X@X@X@@X@X@@@@@@X@@@@@@@@@@@@@8@@8@8@8@@8@8@8@8@888@88@8@88@88@888@8@88@88@88@88@8@8@8@8@8@8@@8@@@@@@@@@@@@@@@@@@@@X888t8%88888S8X8X88@@8X88888888XSXSXSSXSSSSSSSt@tX%@t@%XSXSXtXt@StXX%X%X%Xt%X%Xt%S@%X;St%%S%S;%%SXt%Xt%%%Stt%%%SS%%%%%%%t%%%%tt%%%ttt%%%%tttttttttttttttttttttt;t;t;;;ttttt;;;ttt;;;tt;;;;;;;;;;;;;;;;:;;;;:;:;:;;;::::;::::::::::.:::::.:....:..:.............. ..  ..    .    
  .;tt%t%t%t%t%%%%%%%%%SS%%SSSSSSSX%Xt%%%X;Xt@tStS%SXtSXXS%X%SXtXt@tXt@SXtX%XtXtXt@%XXX%@t@S@t@SSSXSSXSXXSXXXXXXXXXXXXXXX@X@X@X@X@X@@@@@@@@@@@@@@@@@@@8@8@8@8@8@8@88@8@88@888@888@88888888888@8888888@888@88@8@88@8@88@8@8@@8@8@@8@@@@@@@@@@@@@@@8888@8%@88%8X8X8X8X8@8S8@8%X88@XSXSXSSSSSSSSXX%@SXt8SXt@tXt@tXtX%XtX%XtXt@%X%SXXtStt@;X%X%S%StXtt%S;StXtStSt%SS%%%%%%%%%%tttt%%ttt%%%tt%t%tttttttttttttttttttt;t;t;ttttt;;;ttt;;;t;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;::::;:::::::::::.:::::.::::...:...:..............  .   ...     
  .;tt%t%t%t%%%%%%%%%%SS%%SSSSSSS%t%%%SS%t%%S%S;StX%%@%%tXtXS%@%X%SXSStXtXXXSXSXSXSX%XXXXXSSXXXSXSXSXSXSXXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@X@@@@@@@@@@8@8@@@8@8@8@88@8@8888@8888888@8888888@8888888888@88888888888888888@88@888@8@8@8@@8@8@@@@@@@@@@@888X888S8S8@8X888X888X8X88@8@8S8SXSSXSXSSSSSSS@St@Xt@%@S%@%XXSXtX%Xt@t@tXtXtX%%%SXtS%St%S%XtSttXtS;tt%t%%ttSt%%%S%%%%%%%%%%%%%tt%%%ttt%%t%tttttttttttttttttttttt;tttt;;;;tttt;;t;;;;;;;;;;;;;;;;;:::;;::;;;;;::::::::::::::::::::::::::::..:..::.................... ..  .     
  .;tt%t%t%t%%%%%%%%%SS%%SSSSSSSX%XtXt@t@%XS%St%Xt%X%%@%XtX;X%SX%@%XtXXt@S;XtXt@tXt8X%Xt@SSSSSXSSXSXXXSXXXXSXXXXXXXX@XX@X@X@@@X@@@@@@@@@@@@@@@8@8@@8@888@8@888@8888888888888888888888888888888888888888888888888@8888888@8@88@88@8@8@@8@8@@@@@@@@8@8X8%8S888888X8S888S@X@8@tS%@S@SXXXSXSXSSSSSSt@@SSX%@t@%@SX%tXXS%@%XStXt@t@t@%@%%8%%SX%%SX;tX;t%%StXtXtStttSt%SS%S%%%%%%%%%ttt%%ttt%%%tt%ttttttttttttttttttttttttt;;;ttttttt;tt;;;;;;;;t;;;;;;;;;;;;:;;;:;:::;:::;::::;;::::::::..:::.:.:...:..::.......... .....  .. .  ..   
  .;tt%t%t%%%%%%%%%%SS%%SSSSSSS%%%%%%%t%%%t%%X%St@%%@%%@tXt@t@%@%S@%XtX%X%X%@SXt@XXt@S8@t@SSXSSXSXXSXXXXXXXXXXXXX@X@X@X@X@@X@@@@@@@@@@@@@@8@8@@8@88@8@8@8888888888888888888888888888888888888888888888888888888888888888888888@88@8@88@8@8@8@@@@8888@t8%8S888S8@8888;X8@%X%%8@8XXXXSXSXSSXXSXSX@SSSSS@SXSXS%@%@tXtXS%XtXS%SSSXt@tX%%@%SSX%S%Xt%@tXtStt%t%%S%%tSt%%%S%%%%%%%%%t%%%tt%%%ttt%%%%ttttttttttttttttttttt;t;tttttt;;;ttt;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;:::;;;::::::::::::.::::::::....:.:.:...............    ..    
  .;tt%t%t%%%%%%%%%SS%SSSSSSSSX%%XtXtXtXtXS%StSt%%X%%X%SXt@tXtXt@S@%@%@S@S@X%XSXSSSXXX%@XXSXSXSXXSXXSXXXXXXXXXX@XX@X@@@X@@@@@@@@@@@@@@@8@8@@888@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@8@8@8888%8X8888S88@S8S8;@88tX8X8X888S8XXXXXSXXSSXSSSSSSSSSt@SSt8%@%@SSXtX%@%SXXXX%XtSX;@tS%@%%XX%%Xtt%%%%XtXt%%SSS%tSt%SS%%%%%%%%%%%tt%%%ttt%%%tttt%ttttttttttttttttttt;t;tttt;;;ttt;;;t;t;;;;;t;;;;;;;;;;;;;;;:;;;;;;;::::;::::::::::::.::::.:::.....:....:..............   ..      
  .;tt%t%%%%%%%%%%SS%%SSSSSSS%%SX;%tSt%%St%SXtX%@tSX%XX%X%%@tXt@%X%@t@%@%@t@S@t@t@SSSXXSSSXSSXXSXXXXXXXXXXXX@X@X@X@@X@X@@@@@@@@@@@@@8@8@8@88@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88@8@@8888%8t8%888888888888888S8%:tt8S8SXXXSXXSXXSXSXSSSSSXXt@SX%@SXtXtXXSXt@%S;XtX%@%SSXtXtXt@%%X%%@tX%Xt%%tStXtXt%%%St%%%SSS%%%%%%t%%%ttt%%%ttt%%%%tttttttttttttttttttttttt;;;ttt;t;ttt;;;;;;;;;;;;;;;;;;:;;::;;;;;;::::::::::::;;::::::::::::..:::.:...:.:.............  ..   ..   
  .;tt%t%%%%%%%%%SS%%Xt%SSSXtSXttXtS;X%X%@tXt%St%XtSt%XtS@%SSSXt@SXSXSXSX%@SS@@SXSSSSSXSXSSXXSXXXXSXXXXXXX@XX@X@X@X@@@@@@@@@@@@@@8@8@8@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8888@8@8888%8%88888:@%@8X;S8X8%8t88X@XXXXXXXXSXSXSSXSXSSSXXt@S@t@SX%@StXtXSXSStXtXtXX%XtXtStSSt%Xt%St%%SSXt%%t%%St%%tStXt%%%%%%%%%%%ttt%%%ttt%%%ttttttttttttttttttttttttt;;;ttttttt;t;t;t;;;;;;t;;;;;;;;;;;::;;;;::;:;;;;::::;::::::::::.:.::.:::.....:::..................  ..     
  .;tt%%%%%%%%%%SS%S%%St%X%%%%%Xtt%%S%S%SXt%X%%@tXtXStS@%XSXtXtXtXtXtXtXSX%8SX%@SSSSXSSXSXXSXXXXSXXXXXXX@XX@X@X@@@@@@@@@@@@@@@8@8@8@8@8888888@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@@8tX%888X88;@t88Xt%8S:;8t8S8;XXXXXXXXXXXXSXXXSSXSSSSSXXt@%@t@SXtXXt@StXt@%@t@StX%SXtXtStXtXtXt%SXtX%tXtX%SttXt%%ttt%%%S%%%%%%%%%%%%ttt%%%ttt%%%ttttttttttttttttttttt;tttttt;;;tttttt;;;;t;;;;t;;;;;;;:;;;;;:;;;;;;::::;;::;::::::.::.::::::.::...:....:..............  ..  .   
  .;tt%%%%%%%%%SS%SSS;tStt%SSXtt%X%@%X%@tt@%%X%Xt%XtXX%X%X%X%X%@SSXt@%@t@S@%8XXt@SSXSXSSXSXXXXSXXXXXXX@XX@X@X@@X@@@X@@@@@@@@8@@8@8@888@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888t8t8%Xt8%@888;t8S8t8t.t8:88%8@XXXXXXXXXXSXXSXSXSXSSX@%@XXt@t@SSXt@%XSt@tXtX%XS%X%%XtStX;%XtX%St%@tt%tS;S;tSSSStSt%S%%S%%%%%%%%ttt%%%ttt%%%ttt%ttttttttttttttttttttt;t;;;;ttt;;;;;;;t;t;;;;t;;;;;;;;;;;;;:;:;;:;:;:::::;::::::::::::::::.::.:::....::............ ...   ..   
  .;t%%%%%%%%%SS%%S%t%%tXt%SSt%SSt%%%%%SStt@%XtXS%@t%X%XSS%@%XSXtXt@SXSXtX%@SSXX%@SSXSXXXXSXXXXXXXXX@XX@X@X@@X@@@@@@@@@@@8@8@88@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@88%8%@SXtS;;%S8S:%8%8X8;888XX8XXXXXXXXXXXXSXXSXSXSSSSX@SSSX%8t@t@%@%XSStXSStXtXtXS%@tXt%@t%StS;Xt%StXtt%%Xt%S%%%t%%Xt%S%%%%%%%%%%%%ttt%%%ttt%%%tttttttttttttttttttt;tt;tttt;t;tttttt;;;;;;;;;;;;;;;;;;::;:;;;;;;:;:::;:::;:;:::::::::::::::::...:................... . .     
  .;t%%%%%%%%SS%%SSSt%X;tXtS;StX;XtX%@t%%@t%S%XtS%SSXtXtXtXS%@S@%@Xt@t@S@XX%@SSX@%8SSXSXSXXXXXXXXX@XX@X@@X@@@@@@@@@@@@8@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8888S88@8X8@t@:;8t8@8t8S88X@S@X@X@XXXXXXXXXXSXXSSXSXSSSSSSXXXX%@S@%@tX%@tXtXSt@%%X%SXt@%%@%%StSt%St%%SSXt%StX%StS%tt%%%%%%%%%%%%%ttt%%%ttt%%%t%tttttttttttttttttttttt;ttt;ttt;ttttt;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;:::::::;:;::::::::::::::::..:...::.::........ ...... .     
  .;t%%%%%%%SS%%SS%%%%tX;t%%%%S%S;S;S;X%XtXS%@;Xt@t%@tX%X%S@%@SXSXSXSXt@t@XXSSSSX@%8SXXXXXXXXXXXX@X@X@@X@@@X@@@@@@@@8@@8@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8X88888%%:%.t:88;8%8t8:8S8%88XX@@X@X@XXXXXXXXXXSXXXSXSXSSSSSSSt8XtXSXSXt@%X%@tX%XX%XS%Xt%X%%X%Xt%XtXtX%X%%%%%%t%t%%t%Xt%SSSS%%%%%%%t%%%ttt%%%ttt%t%tttttttttttttttttttttt;;;t;tttt;;;tt;;;t;;;;t;;;;;;;;;:;;;;::;;;:;;;::::;:::::::::::.::::.::...::..................  .  .   
  .;t%%%%%%SS%%SSSStS%ttStXtXtXtSt%Xt%%S%StXtXStXt@%SX%X%8%@%@S@SX%X%8%@Xt@%@SXSXX@%8SXXXXXXXXX@XXX@X@X@@X@@@@@@@@8@@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88S8S;%8S8%8%;8S8S8%8S8;8.@8@X@X@XX@XXXXXXXXXXXSXXSXSSXSSSSXXt@Xt@tX%@SXSXSSSX;XtXtXt@%XX%XtSSt%XtS;%St%X%Xt%S%St%S;St%%%%%%%%%%%%%ttt%%%ttt%%%t%tttttttttttttttttttt;;;ttttt;;;;ttt;;;;;;;;;;;;;;;;;;;:;;;;:;;:;;;:::;;:::;:::::::::.:.::::::::.:...:.:............... .    
  .;t%%%%%%S%%SSS%%%tX%t%%%S;%%StXt%XSX%XStSX;XtXtXX%@%@%XS@%@S@S@S@S@S@XXXXSXSXSXX@XXXXXXXXXX@X@X@@X@@@@@@@@@@@8@@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@tS8S8S8%88X8X8%8S8:88.8.8X@@@X@X@X@XXXXXXXXXXSXXSXSSXSXSSSX%8S%@SX%@tXtXtXtXS%@tX%SXt%S%X;XtX;X;XtS%Stt%Xtt%tXtttt%%Xt%S%%%%%%%%%%%%ttt%%%ttt%t%tttttttttttttttttttttttt;;;tttt;;tt;;;;;;;;;;;;;;;;;;;;:;;;;;;:::;;:::::::;;:::::::::::::::......:..::...... .......  .   
  .;t%%%%S%S%SSSSStS%tStXtS;X%%Xtt@tttXt%%XSt@tXtXtX%S@%@S%@SSS@S@S@X@@%@%@%@SXSXSXXXXSXXXXX@XXX@@X@@@@@@@@@@@8@@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888S8S8S ;8888%8t8S8:8888 :.@@@@@@X@X@X@X@XXXXXXXXSXXSXSXSSSSXXXt8@tXSXt@t@tX%@tX%X%@%XSSX%XtStSt%S%StSttSXt%%X%S;t%X;%%t%%S%%%%%%%%%tttt%%%ttt%%%%%tttttttttttttttttttttt;;;tttttt;tt;;;;;;;t;;;;;;;;;;;:;:;:;;;:;;;;::::::;;::::::::::::::..:.....:..:................      
  .;t%%%%S%SSSSS%%%SXttSt%tS;Xtt@tt@t@tX%@;Xt%XSStXSX%@%S8%S@SXXS@XXX%@@XXX@SXSXXXXSXXXXXXX@X@X@X@@X@@@@@@@@8@@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888XX %.t.:8X8;8:t8S8:8888t88 @@@@@@@@@@X@X@XXXXXXXXXXXSXXSXSXSSSSXXt@X%XSXSXSXSXtXSXtSXSt%%@tXtXtXt@tXt%%X%X;StS;ttS%%t%XtSt%%%%S%%%%%%t%%%%ttt%%%ttttttttttttttttttttttttt;;tttttt;;;tttt;;;t;;;;t;;;;;;;;;;:;;;:;;;;;::::::;:::;::::::::::.::::::.::..:...:........... ...    
  .;t%%SSS%SSSSSStXtt%%%SSSt%%Xt%XtSt%StXtSt8%X;XStXtX%@SX@Xt@t@X%XSXX%XSSXSXSXXSXXXXXXXX@XXX@@@@X@@@@@@@@@8@8@88@8888@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@ ;8S8X8t8888888.8:8%8:8.X@888@@@@X@@X@X@X@XXXXXXXXXXSXXSSXSXSSXX%@@t@t@tXtXSXtXt8%Xt@S%SXtSXt%XtS;@St%%%S%%%Xt%%StStttt%S%SSS%%%%%%%%%ttt%%%ttt%%%%%ttttttttttttttttttttttttt;;;tttt;;;tt;;;t;;;;;;;;;;;;;;::;;;:;:;;;:::::;::::::::::.:::::.:::........:.............. .   
  .;%%SS%%SSSSS%%%tXtX%XtX;XtXtXtStXS%X%XtX%SStXtX%@SSXSXtXSXt@SXX%@SXXXSXSXXXSXXXXXXXXX@X@X@X@X@@@@@@@@@8@@@88@8888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888tt8X8S8t8X8:8.88@8;@;@88888 X8@@@@@@@@@X@X@X@XXXXXXXXXXSXXSXSSSSSXX%@S@Xt@%@tXtX%X%XStXt@%SX%%@tXtXt%tXS%X%XtS;Xt%%ttXtSt%SSS%%%%%%%%%%%t%%%ttt%%%tttttttttttttttttttttttt;t;;;;tttt;;;ttt;;;;;;;t;t;;;;;;;::;;;:;:;;;:::;:;::::::;:::::::::.:::......:.::...............     
  .;%%S%%SSSSSSXt%%%%%%SttX;S;%XtXttXt%XtXtXtX%@%X%XtXtXSXt@%@SSSX@t@SSXSSXSXSXXXXXXXX@XX@X@@@X@@@@@@@@8@@888@8888@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@.;8%8%8%888;%88 8.@.88 8;XS@8@@@@@@@X@@X@X@X@XXXXXXXXXXSXXSXSXSSSXXXXt@XSXSXt@X%@%XtX%Xt@;XX%Xt%XtX%X;St%%%S%%tXtSt%t%tSt%S%%%S%%%%%%%%t%ttt%%%ttt%%%%ttttttttttttttttttt;t;ttttt;t;tttt;;;;;;t;;;;;;;;;;;;;;:;;;;;;:;;;:::::::;:::::::...::::.:::.:::.:..:...............   
  .;%%%%SSSSSS%%%SXtXt%%Xtt%%@t%%XStXS%Xt@t@tX%SXSXt@%@tXSX%@%@SSSS@%@XSXXXXSXXXXXXXXX@X@X@X@@@@@@@@@@8@@8@8@888@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@88%8%8t8:8;@8t.%8:8888.8.8%;8@88@@@@@@@@@@X@XX@@XXXXXXXXXSXXSXSXSSSSSXX%@SSSSXt@SS@%@SSS%Xt%XtXS%Xt%S%S%@%X%XtSX;%%%X;%%tS%SSSSS%%%%%%%%t%t%%%ttt%%%%tttttttttttttttttttttttttt;;t;t;tttt;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;:::::::;;::::::::::::::.::::.:......:..............    
  .;%%SSSSSSSSXtXtt%%XtS;XtX%%X%X;%X;StXt%X%XSX%XtX%@XSXtXSXXXt@SSSX@%@SXSXSXXXXXXXX@XX@X@@@X@@@@@@@8@@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8S8%8888.88@ 88.8;S888.8S888@8@@@@@@@@@@X@@XX@XXXXXXXXXSXXSXSXSSSSSXXt@tXt@Xt8S@%StXtXt8%Xt%Xt%XX%@%Xt%St%XttXtXttStX;%Xt%S%%%%%%%%%%%%%%ttt%%%tttt%%ttttttttttttttttttttt;;;tt;tttt;t;t;;;;;;;;;;;;;;;;;;;;:;:;:;::;;:::;;:::;:;::::.:::.:::::.......:................    
  .;%%S%SSSSS%%tt%X%%%X;S;%XtXtSt@tSt@%XSSStXtXS%XSSXtXSXt@t@XX%@SSSX@XXSXXXXXXXXXX@X@X@@X@@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@888%8%8;8:@8.8:8;@.8t8t@.@8 8888@8@@@@@@@X@@X@@XX@XXXXXXXXXSXXSXSXSXSSSSX%@XXt@X%@%@SXt@StX%S@St@t%XtStStS%@t%Xtt%%X;S;tX;tSt%%SSSS%%%%%%%%tt%%%ttt%%%%ttttttttttttttttttttt;;tttttt;;;;ttt;t;;;;;;;;;;;;;;;;:;:;;;:;;;;::;;;:::::::::::::.:::::::::...::...:..............   
  .;%%SSSSSSSXtXtS;%Xt%%%@t%@;StSXtXtSt%%XtXtXt@%XX%XXt@SXSXtXXX%@XSSXSXXSXXXXXXX@XX@X@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@X8t8%8%8;8.8SS;XS8:%8.@t@;@ 8X@@8@8@8@@@@@@@@X@@X@X@XXXXXXXXSXXSXSSSSSSSX@t@t@t@%@SStXStXXt@%%XtSXtStXtS%X%t@t%%Xt%%S;%%tX;;St%S%%%%%%%%%%tt%%%tt%%%tttt%%ttttttttttttttttttttt;tt;;ttttt;;t;;;;;;t;t;;;;;;;;:;;;;;;;;:;;;;::::::::::::::::::::.::.:.:::..::..:............   
  .t%%SSSSSS%%tt%%S%%XtXt%Xt%St@tStX%XXX%X%@%@%XXt@SXSXt@t@XX%@XXXSXSXXSXXXXXXXXXX@X@@X@@@@@@@@@@@8@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X888t8t888..S@8888:8:.8:88@88@888@8@@@@@@@@@@@@X@@XX@XXXXXXXXXSXXSXSXSXSSSSXXXSXSXtX%Xt@%SSXt8%X%XtXtStXt%XSttXtX;SXtt%XtttS;tSSS%SSS%%%%%%%%%ttt%%ttt%%%%tttttttttttttttttttt;t;t;;ttttt;;tt;t;;;;t;;;;;;;;;;;;;:;;:;;;;;::::::::;;:::::::::::.:::::.:.......:.............   
  .t%SSSSSSSXt%X%XtSXt%StXtXtStXtS%XtS;X%@%SX%@t@S%@St@%@XtXX@t@%@SXXSXXXXXXXXX@X@X@X@@@@@@@@@@8@8@8@888@8888888888888888888888888888888888888888888888888888888888888888888888888888@88@88@8@8@8@8@8888888888888888888888888888888888888888888888%8;8t8:@:8;8 ;:t8.t8.888@:8.88S8888@8@8@@@@@@@@X@@XX@X@XXXXXXXSXXSXSXSSSSSSt@SSt@%@XSXt@@%@%XtXt%Xt@tSS@t%%XttX;XttS%S;StS;%%SSS%S%%%%%%%%%ttt%%%tt%%%ttt%%tttttttttttttttttttt;tttttt;;;ttt;;;;t;;;;t;;;;;;;;:;:;;;;;::;:;::::;;;::::::::::::::::::....:...:..............   
  .t%SSSSSS%%%%St%SS;XtSttX;X;StXt@tXt@%Xt@XSXSXt@%XS@%8SXXSSXXX@SXSXSXXXXXXXX@X@X@X@@@@X@@@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888@8@8@@@@8@@8@@8@8@8@8@8@8@@@@@@8@888888888888888888888888888888888888St888:88@:88@X88 t8@ 8.X:@; 888888@88@8@@@@@@@@@@X@@X@XXXXXXXXXXXSXXSSXSSXSXXt@SXSX%%@t@tXS%XSSt@%@tSXXt%@tXtSS;%%Xtt%%%t%tXt%SSS%S%SS%%%%%%%%%%ttt%%ttt%%%tttttttttttttttttttttttt;t;;;ttttt;tt;;;;t;;;;;;;;;;;;;;;::;;;;:;:::;;:::::;:::::::::::.::.::....:.:............    
  .;%SSSSSSXtXt%%@tSt%%S%Xt%XtXt%XtXtXt@tXtX;XtXX%@St@@tXt@SSSXSSXSXXXXXXXXXXXX@X@X@@X@@@@@@8@@8@8@888@88888888888888888888888888888888888888888888888888@8888888888888@8@@8@8@@8@8@@8@@@@@@@@@@@@@@@8@8@8@8@@8@8@88888888888888888888888888888888888:8:8 888 .8;8;@8888.8 8 X88@888@88@8@8@@@@@@@@X@@X@X@XXXXXXXXXSXXSSXSSSSXXt@t@S@Xt@SXt@%XtX%X%%8%%%XStS;@%%SX%t@t@tXt%%t%SSSSSS%%%%%%%%%%%%%t%%%tt%%%ttt%ttttttttttttttttttt;;;;t;ttttt;;;t;;;;;;;;;;;;;;;;;;;::;;;;:;;;::;::::::;::::::::::.:::::....::............ ...   
  .t%SSSSS%%%tXt%t%%S%SSS%@t%@t@%XtS%@%SXSXtX%@t@%@%@%@XXXSSSXSXSXXSXXXSXXXX@X@X@X@@@@@@@@@@@8@88888@8888888888888888888888888888888888888888888888888888888888@8@8@@@8@@8@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@8@@@8@@8@8@8888888888888888888888888888.888 XX88 88t 8X88 88888 8888S88888@8@8@8@@@@@@@@X@@X@X@XXXXXXXXXSXXSXSSSSSXXS@tXt@XtX%X%XtX%XSXt%@S%XtSt%SXS%%S%Stt%%Xt%XtSSSSSS%SSS%%%%%%%ttt%t%t%%ttt%%%ttttttttttttttttttt;ttttttt;t;;ttt;;;;;;;;;t;;;;;;;;::;;::;;;;:;::::::::::;::::::..::::.:...::..:.:...........    
  .t%SSSSX%StS;%XtX%%SXXtX;@t%SSStXS%XS%Xt@%@XtXS@t@XXt@t@SSXSSXXSXXXXXXXXX@XX@X@@@@@@@@@@8@8@8@8@88888888888888888888888888888888888888888888888888888888@8@@8@8@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@8@@8@@8@888888888888888888888888 8:888;@;@888tX8@:@t8..8.88@8@8888888@8@8@8@@@@@@@@X@@XXX@XXXXXXXXXSXSSXXSSSSSt@XXSt@Xt@SXSXSSt%XXtXtX;@tX%S%%XS%X;StXttS%%St%SSSSSS%%%%%%%%%%%%%t%t%tt%%%tttttttttttttttttttttttt;t;;;;tttt;;;;;;;;;t;;;;;;;;;;;;;;;;;;:;:;:;::::::;:::::::..:::.:::::.....:..::..........   
  .t%SSS%t%t%%SX;%XtX%%%X;St@%X;Xt%X%%XXtXt@t@XtX%@%@SXXXSSXSXSSXXSXXXXXXXXX@X@@X@@X@@@@@8@8@88888888888888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@@@8@88888888888888888888.8;8 8888 Xt%:8 8 8:8:8  88888@88888888@@@8@@@@@@@@X@@@XX@XXXXXXXXSXXXSSXSSSX@tX%8%XSXtXtX;Xt@%StXtXt@tSt@%8tSt%%%%X;%XtXttXt%SSSS%%SSS%%%%%%%ttt%t%t%%ttt%%ttttttttttttttttttt;t;t;ttttt;;;tt;;;;t;;;;;;;;;;;;;:;;;;:;:;:;:::::;;;:::;:::::::.:::..:.::...::..:..........   
  .t%SSSXtStXtS;Xtt%%@%%Xt%StXtXt8%@%@t@%X%@%S@XSXXXt@SSSSSSXSXXSXXXXXXXX@X@X@X@@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888888@8@8@8@@@@8@@@@@@@@@@@@@@@@@@X@@X@X@@X@X@@X@X@@X@@@@@@@@@@@@@@@@@@@@@8@8@8@888888888888888@X8: 8t8 8 8;8.:888 88@:888 8S8X@8888888@888@@8@@@@@@@@X@X@X@XXXXXXXXXSXSXSSXSSSSXXX%@St@Xt@St@%X%@%X%Xt%SSXtS%X;X%X%S;%St%%S;tXt%SSSSSS%%%%%%%%%t%%%t%t%tt%%%tttttttttttttttttttt;t;ttttt;;;tttt;;;;;;;;;;t;;;;;;;;;;:;:;:;;;:;::;;:::;:;::::::::::::::.:..:................   
  .t%SS%%%%%Stt%%X%@t%X%%X%XtXtX%%8tXtXS%@Xt8XtXSt@SXt@SSXSXSXSXXXXXXXXXX@XX@@X@@@@@@@@8@@888@888888888888888888888888888888888888888888888888888888@8@8@@@@@8@@@@@@@@@@@X@@@X@X@XX@XX@X@XX@X@XX@X@XX@X@X@X@@X@@@@@@@@@@@@8@@@8@8@8@8888888888888888@.8 8@@.8 888 :88@8888 8 88@8888888888@88@@8@@@@@@@@@@X@X@XXXXXXXXXXXSXSXSSSXt@%@SSXt@XtX%XS@%X%X%S@S@%XS%S%XtS;S;Xt%XtS;%%tXt%SSS%%%SS%%%%%%%%ttt%%%t%%tt%%ttttttttttttttttttttttt;t;;tttttt;t;;;;;;t;t;;;;;;;;:;:;:;;;;;;;:;::::::::::::::::::::::.:.:....:.:........ .   
  .t%SSXtXt%%Xt@t%%%X%%X%X%%XtXt@%%@tX%@%SSXt@Xt@XtXXXSSSSXSSXXSXXXXXXXX@X@X@X@@@X@@@@8@@8@8@8888888888888888888888888888888888888888888888888888@8@8@8@@@8@@@@@@@@@@@X@X@X@X@X@X@X@X@X@X@XX@X@XX@X@X@X@X@XX@@X@X@@@@@@@@@@@@@@@@8@8@88888888888@@ 8 8 88@.8@X8%.8..8888888888;8X8888888888@88@8@8@@@@@@X@@X@X@XXXXXXXXSXXSXSXSSX@%@SSSSXtX%@@t@t@tX%8%SXtS%XSStSt%Xt%X;%%%%Xt%%tXt%SSSSS%%%%%%%%%tt%%%ttt%tt%%tttttttttttttttttttttt;t;t;ttttt;;tt;;;;t;t;;;;;;;;;;:;:;;;;;;;::::::::::::::::::::::::::::...:::..:..........   
  .t%S%%%tSS%%%%SStXtX%%StX%S%@tS@%XSS%@%@t@%XSXt8X%@SXSXSSXXSXXXXSXXXX@XX@@X@@@@@@@@8@@88@8888888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@@@@X@X@X@X@X@XXX@XXXXXXXXXXXX@XXXX@XXXXXXXXX@XX@X@X@X@X@@@@@@@@@@@@@@@8@@8@8888888888:888.8 8.888:%8@@ 8888@888888888888888888@88@@@@@@@@@@@X@X@X@XXXXXXXXSXXSSXSSSX@%@SSt@S@SS@SSSSX%St@%X%8t%%XtSSt%SX;XtSXt%SSS%tSt%SS%%%SS%%%%%%%%%ttt%%%t%%t%%ttttttttttttttttttt;;t;ttttt;;;tt;;;t;t;;;;;;;;;;;;:;;;;;;::;;;::::;:::;::::::::::.:::::...:....::..........   
  .t%SXt%X%X%X%S;%S%S%X%Xt%XtXt8%X%St@%XSS%@%X%@Xt@SX%@SSXSXSXXXXXXXXX@X@X@X@@@@@@@@8@@8@8888888888888888888888888888888888888888888888888888@8@8@@@8@@@@@@@@@X@X@X@X@X@XXXX@XXXXXXXXXXXXXXXXXXXXXXXXX@XX@XXXXX@X@XX@X@X@@X@@@@@@@8@@@8@8@8888888888888 8888888::@88@888888888888888888888888@88@8@8@@@@@@@@X@XX@XXXXXXXXSXXSSXSSSS@t@XX%@S@%XtXtXt%XStXtXt@%X;X;t@%X;S;X%tStXtXtS;%SSSSSS%%%%%%%%%ttt%%%tt%%tt%ttttttttttttttttttttttt;tt;;;;tttt;t;;;;;;;;;;;;;;;;;;;;;::;;;::::;:::;;;:::::::::.:::.::.::.................   
  .t%%%Xt%%%%%%XtX%@%XtXtX%X%XtSSt@tXSXtXS%@XSXt8%@@X@t@SXSXXSXXSXXXXXX@X@X@@@@@@@@@@8@88@8888888888888888888888888888888888888888888888888@8@8@@@8@@@@@@@@X@X@X@X@XXXXXX@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXX@X@X@X@X@@@@@@@@@@@@@8@8@88888X@88 8 8 8 8888%@8X888888888888@88888888888888@88@8@@@@@@@@X@@X@X@XXXXXXXXSXXSXSXSSXXtX%@%@SXt@%X%@%XtXSStS%XtSt@t%St%%S%S%%%S;%%t%SSSSS%%%SS%%%%%%t%%%ttt%%tt%%%%ttttttttttttttttttt;t;tt;ttttttt;t;;;;;;;;;;t;;;;;;:;::;;;:;;;;:;:;::::::;:::::.::::.::::..:..:............   
  .tXttt%X%XtXtt%S%%St%%@tXtXtXtX%@%XtXXt@%X%@%@XX%XSX@XSSXSXXXXXXXX@X@X@X@@@@X@@@8@8@8@8888888888888888888888888888888888888888888888888@8@8@@@8@@@@@@@@X@@X@X@X@XX@XXXXXXXXXXXXXXXXXXXXXSXXXSXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@@@@@@@@@@@@@8@@888@X88:88@@888888S8X888888888888 S@88888888888888@8@@8@@@@@@@@X@@XX@XXXXXXXXXSXSXSSSSSXXXXXXtXSXSXS%@%X%S%X%X%%XtSt@%%X%X%X%@%S;StStSSSSSSSSS%%%%%%%%%%ttt%%%t%%%tttttttttttttttttttttttt;tttt;ttt;;;t;;;;;;;;t;;;;;;;;:;:;;:;;;;;;:;::::::::::::::::::::::...:...:..:::.......   
  .;tXtXt%%t%%X%XS%XtS@%%Xt@tSSStXt@t@tX%@XSXt@SSXXSSSSSXSXXSXXXXXXXX@X@X@@@X@@@@@@8@888888888888888888888888888888888888888888888888888@8@8@@8@@@@@@@X@@X@X@XXXXXXXXXXXXXXXXXXSXXXSXSXSSXXSSXXSXSXSXSXXSXXXXXXXXXXXX@XXXX@X@XX@X@@@@@@@8@@8@@@8@.8 8 8 8888888t:8888888888888X88888888888888888@88@8@@@@@@@@X@@XX@XXXXXXXXXSXSXSXSSSSSSSSXt@tXt@%S@%@@%X%S@%X%Xt%SXtS;St%%%t%%%%XtXt%SSS%%%SS%%%%%%tt%%%ttt%ttt%%%tttttttttttttttttt;;ttt;;;t;;;ttt;;;;;;t;;;;;;;;;;;;;;;;;:;;::::::::;:::;;:::::::.::::::...::...:.........   
  .ttt%tXtXtXt%%tXt%X%S@%%SSXtXtXS%XSS@SXt@t@XSSSSSSSXSXSXXSXXXXXXX@XX@X@@X@@@@@@8@@8@8@88888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@@XX@XXXX@XXXXXXXXXXXSXSXSXSSXSXSXSXSSXSSXSSXSXSXSXSXSXSXXXXXXXXXXXXXXXX@X@X@X@@@@@@@@@8@88S8X88888 888888;.8888888888888;888888888888888888@8@@8@@@@@@@@X@@XX@XXXXXXXSXXXSXSSSSSSSSSSX%@%X%8%@%%@tS@%X%SSSXX%%SXt%SXStXtXt%tttSSSSSSSS%%%%%%%%%%%ttt%%%t%%%ttttttttttttttttttttttt;;;ttt;ttt;t;;;;t;;;;;;;;;;;;;;;;;;:;;:;;;:::;;::;;:::::::.::::.:::.:::..::..........   
  .tXtStt%%%%X%@t%@%%@%%XXS%X%XStX%@@%Xt@%XS@SSSSSSXSSXSXSXXXXXXXXX@X@X@X@@@@@@@8@8@88@8888888888888888888888888888888888888888888888@8@@@@@@@@@@@X@@XX@XXX@XXXXXXXXXXSXSXSXSXSXSXSSSSSSSSSSXSSSXSSSSSXSXSXSXSSXSXXXXXXXXXX@XXX@X@X@@X@@@@@@@@@8X..888 8@888888X8X888888888888 8@8888888888888888@88@@8@@@@@@@@X@@XX@XXXXXXXXSXSSXSXSSSSSSSSXSXSXS%X@%S@SX%XXS%XtS%X%%@tS%%S%%%XtXtXt%SSSS%%%SS%%%%%%ttt%%%ttt%ttt%%tttttttttttttttttt;t;ttttttt;;;t;;t;;;;;;;t;t;;;;;::;:;;;;;;:::;;:::;::::::::::::::..::......:...........   
  .;t%tXtXtXtSt%Xt%@%%X%%XtXtXtX%@%SSXt@SS8%Xt@t@SSSXSSXXXSXXXXXXX@XX@@@@@@@@@@8@@88@88888888888888888888888888888888888888888888888@8@8@@8@@@@@X@@XX@XX@XXXXXXXXXXSXSXSXSXSSSSSSSSXSSXSSXSSSSSSSSSXSSSSSSSXSXSXSXSXSXXXXXXXXXXX@X@X@@@X@@@@@@8@X8@ 8@8888888888;888888@88888.88X88888888888888888@88@@8@@@@@@@@X@X@XXXXXXXXSXXXSXSSSSSSSSStXStXt@%Xt@Xt@tX;%X%St%XtXt%@%S@%XtS;%t%tXt%SSS%SSS%%%%%%%%%%%ttt%%%t%%%ttttttttttttttttttttt;tttt;;;ttttt;;;;;;;t;t;;;;;;;;;;:;:;;:;;;;:::;:::;:::::::..:.:::.::.....:.:.........   
   tStS;%%S%S%Xt%Xt%XtXXtXt@%X%X%SX%Xt@t@X%8S@SXSSSSXSXSXSXXXXXXXXX@X@X@X@@@@@@@8@8@88888888888888888888888888888888888888888888888@8@@@@@@@@@@@@X@X@XXXXXXXXXXXSXSXSXSXSSSXSSXSSSSSSSSSSSSSSSSSSSSSSSSSSXSSSSXSXSXSXSXXXXXXXXXXXXX@XX@@@@@@@@@@8 8888 8X888888X88@888888888.8 @8888888888888888888@88@@8@@@@@@X@@X@X@XXXXXXXSXSXSXSXSSSSSS@tXXS%@S%XtX%@t@StX%@%XtXt@ttSX;%tX;%SXtt%St%SSSS%%%%%%%%%%tttt%%%ttt%tttttttttttttttttttttttttt;;;ttt;ttt;t;;;;;t;;;;;;;;;;:;;;;;:;;;:::;::::::::::::::::::::::.:..:::...::......   
  .t%%tSXtXtX%%@tSStS%%XtSXtXtX%@S@%XXSXt@Xt@t@SSSXSSXSXSXXXXXXXX@X@X@@X@@@@@@8@@8@888@888888888888888888888888888888888888888888@8@@8@@@@@@@X@XX@XXXX@XXXXXXSXSXSXSXSSSSXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSXSXSSXSXXXXXXX@XXX@XX@X@@@@@8S@X888888888@88XX@888888888:8:8%88888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXXXXSXSXSSSSSSSSX%XSXt@%@%@%SXtXtXt%XtSt%SS%X;X%%%SSS%St%%St%SS%%S%%%%%%%%%%%%%ttt%%%t%%%ttttttttttttttttttt;;;;ttt;ttt;;;;;;;t;;;;;;;;;;;;;;;;;:;;:;:;::::::::::;::::.::.::::..:.::....::.......   
  .tStXtS;%S%SX;S;S%X%Xt@%SXtXS%@SS@tXt@Xt@%@@t@SSSXSSXXXXXXXXXX@XX@@X@@@@@@@@@8@88@888888888888888888888888888888888888888888888@@8@@@@@@@@@@X@XX@XXXXXXXXSXXSXSXSSSSSSSSSSSSSSSSSS%SS%S%S%S%SS%SS%SSSSSSSSSSSSSXSSSXSXSXSXXXXXXXXXXX@X@@X@@@@8X88888888888888S;88888888;@.@8:X8888888888888888888@8@8@@8@@@@@@@X@@XX@XXXXXXXSXXSSSXSSSSSSSSXt@S%@Xt@t@%@tSXSS%XtX%X;%SX;tX%Xt@%S;%S%tXt%SSSS%S%%%%%%%t%ttt%%%tt%%%ttttttttttttttttttt;;tttttttt;;;ttt;;;;;;;;;;;;;;;;::;;::;;;;;;::::;;::;;;::::::.::.:::::.......:........   
  .;t%t%%XtX%S;Xt%Xt%Xt@tX%X%Xt@t@S8%@%X%@XX%@S@%@SXSXSXSXXXXXXXX@X@X@@@@@@@@8@@8@888888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@X@XXXXXXXXXSXSXSXSSSSSSSSSSSSSS%S%S%S%S%S%S%S%S%8%SSS%S%SS%SSSSSSSSSSSSSXSXSXSXXXXXXX@XX@XX@X@@@@%@8888888888888t@S88@88.%8.88t888888888888888888888888@8@@8@@@@@@@X@X@X@XXXXXXXSXXSXSSXSSSSSSSXtXXt@%@%@St@Xt%X%%XtStS@t%Xt%%%%%%%%SSS%tSt%S%%%S%%%%%%%t%t%%%ttt%%tttttttttttttttttttttttt;ttt;;;tttt;;;;;;;;;;;;;;;;;;;;;:;;;;:;;:::;;:::;;::::::::::::::::....:............   
  .;S@%Xt%%%X;%SXt%@tXt%XS%X%X%@%@Xt@S%8Xt@SXXXX@t@SXXXSXXXXXXX@XX@X@X@@@@@@@8@888@8888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXXXXXSXSXSSXSSSSSSSSSSS%S%S%S%S%S%S%@S@8%SS@S88%SS%8%SS%SSSSSSSSSSSSSSSXSXSXSXXXXXXXXX@X@X@X8@@888888X8888888SX888888@t888;X8888888888888888888888@88@8@@@@@@@@X@@XXXXXXXXXXXSXXSXSSSSSSSSt@X%@%@%SXt@%%X%Xt@tXtX%X;Xt%X%XStXtXtXtXtttSt%%SSS%%%%%%%t%t%ttt%%%tt%%%tttttttttttttttttt;ttt;;;tttt;;;t;;;;;;;;;;;;;;;;;:;;;:;;;;::;::::;:::::::::::::::.:.::.:...:.:.:......   
  .t%%%t%X%X;X%SSX%%Xt@tStX%X%XS%%@%@t@%@Xt@St@SX@SXSSXXXXXXXXXX@X@@@@@@@@@@8@@8@88888888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXX@XXXXXSXXSXSXSSSSSSSSSSS%SS%S%S%S%@%SS@SX@%SX8X88S88S@%SX8%SS8%SSSSSSSSSXSSSXSXXSXXXXXXX@X@X@@@@X@8888888888888@8@@ @@@:8@XXSt@88888888888888888888888@8@@8@@@@@@@@X@X@X@XXXXXXXSXSXSXSSSSSSXXtXS@%X8S@%XS@tXtXtXtSXt%X;@t%%tStt%t%%%t%Xtt%SSS%%%%%%%%%t%t%t%%%ttt%%tttttttttttttttttttttt;;;ttt;;t;ttt;;;;;;;;;t;;;;;;;:;:;;;;::;;;:::::::::::::::::.::::.:..:..:::.........   
  .tXtXtSt%%SS%@t%@tSXtXtXSStXSSX%@%XXSXt@S@S@SSSSXSXXSXXXXXXX@XX@X@X@@@@@@@@8@88@888888888888888888888888888888888888888888@8@8@@@@@@@X@@X@XX@XXXXXXXXSSXSSSSSSSSSSSS%S%S%S%@%SS@S88%@S@%8X@X@%88888%SX@S888SSX8%SSSSSSSSSXSSSXXSXXXXXXXXX@XX@@@88888888888888@88X8%8:88@:@;88888888888888888888888888@8@@8@@@@@@X@@X@XXXXXXXXXXSXSSSXSSSSSSSXX%@XXS%@%X%XSS%@tX%Xt@tXtt@t@ttXtXtXtStS;t%SSS%%%S%%%%%%%%t%%%ttt%%%tt%ttttttttttttttttttt;ttttt;;ttttt;;;;;;;tt;;;;;;;;;:;;;::;:;;:::::::::::::::::::::::::::::.:......:.....   
  .;t%%%StXSt%SXtXt@tSXt8t%@%S%XS%XS@t@%@S@t@t@SSXSSXSXXXXXXXXX@X@@X@@@@@@@8@@8@88888888888888888888888888888888888888888888@8@@@@@@@@@@XX@XXXXXXXXSXSSXSSSXSSSSSSS%S%S%S%@X@SX@%@8@XXX@S@S@SSSX@SX@%@%@@88S88X@SS@8SSSSSSSSSXSSXSXSXXXXXXXX@XX@%888888888S8888.8X88@.8.8;8:8:t8@888888888888888888888@888@@@@@@@@@@X@X@X@XXXXXXSXXXSXSSXSSSSSt@XtXt@%XS@%XtS%SXtXtS%@;Xt%S%Xt%%Stt%%%t%SSSSS%SSS%%%%%%%tt%ttt%%%ttt%%ttttttttttttttttttt;t;t;t;tttt;;;t;;;tt;;;;;;;;;;;;;;:;;;;;;;;;::::;;:::;::::::.:::::::......:.:::.....   
  .tXtXt%S;tXSt%StSt@tXt%@%S@@%X%@S%@%@%X%@XXX%@SSXSXXSXXXXXXX@X@X@@@@@@@@@@8@88@88888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXX@XXXXXXXSXSXSSSSSSSSS%SS%8%SS@S88XX%X@S@@8@S@SXS8X@t@@S@@SXX@S888SX8X88SSSSSSSSSSSSSXSXXSXXXXXXXX@XX@@888888888888@88@@S 8t8:8@X;88888888888888888888888888@8@8@8@@@@@@X@@X@XXXXXXXXXXSXSSXSSSSSSS@t@X%@%XSXt@tXSX%S%@%@t%X;X%Xt%Xt%%XtXtXtStXtSt%S%%%%%%%%%%%%t%%%ttt%%%tttttttttttttttttttt;t;t;t;tt;;;ttt;;;;;;;;;;t;;;;;;:;:;:;;;;;:::;;;:::;;;::::::::::::::...:.:..:.......   
  .ttS;St%SStXtSSXtStXt@tXX%SS%X%XSXSSXXXXSt@X@t@SXXSXXXXXXXX@XX@X@X@@@@@@8@8@8@8888888888888888888888888888888888888888888@8@@@@@@@@@X@X@XXXXXXXSXSXSSSXSSSSSS%SS%8@S@8%@8@X@%88X8@XXX@%XSXSX%XS@S@tXX@@88S88@X@SS88SS8%SSSSSSSSXSSXXSXXXXXXX@X@@8888888888X8888;888t8:8;@8@%@8888888888888888888888888@8@8@@@@@@@@X@@X@X@XXXXXXSXXSXSXSSSSSSSXt@S@X%Xt@StX;X%@tStXSt%S%X;@tStXt%%%%t%t%t%t%S%%%S%%%%%%%t%t%ttt%%%ttt%tttttttttttttttttt;t;t;ttt;;tttt;;;;;;;;t;;;;;;;;;:;:;;;;;:::;:::::;::::::::::.:::::.:.:::...:........   
  .t%%%%Xt@%S;@S%XtXtS%SXt%XtX%XSXtXt@tXSSS@tXXXXSSXXSXXXXXXXX@X@@X@@@@@@@@8@88888888888888888888888888888888888888888888@@8@@@8@@@@X@X@XXXXXXXXSXSXSXSSSSSSS%SS%8@S888X88SS@%8@SXS@88X@SXXSXS@SXXXS@S@S@%@X@S88S888SX@SSSSSSSSXSSSXSXXXXXXX@XX@X8888888888@X@8:88@@t8:8.8:8XX@S8888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXXXSXXSSSSSSSSSSSXSSX%XSX;X%@tX%SXtX;X%@%X;%%%%S%XtSXtStXtStSt%%SSS%%%%%%%t%t%t%%%ttt%%%ttttttttttttttttttttttttt;ttttt;;;;;;;t;;;;;;;;;;;;;;;;;;::;;;::::::::::::::::.:::..::.....::..:......   
  .tXtXt%S%%SX;%S%XtXSS%@S%@%@%@S@%@X%@t@t@S@%@X%8SXSXXXXXXXX@XX@X@@@@@@@@8@8@8@888888888888888888888888888888888888888888@@8@@@@@@X@X@XX@XXXXXXXSXSSSSSSSSSSS%X@SSX@SXXS8@S8@%@S8XSXS@%@S@XXX%XSXSX%X%XS@SXSX@S@@S88S8X8SS8SSSSSSXSXSSXSXXXXXX@X8888%8888XS 88XS;8X@.8;8t8t@8S8888888888888888888888888@8@8@8@@@@@@@X@@XX@XXXXXXXXSXSXSXSSSSSSSt@XSXtXt@S%SX%@%@tXt%X%S;@%@t@%%%Xtt%%%t%t%tSt%S%%%%%%%%%t%t%t%ttt%%%ttttttttttttttttttttttt;;;ttt;tt;;t;t;t;;;;;;;;;;;;;;;;;;::;;;;::::::;;::::::::::.:.:::..:.::....:......   
  .ttS;X%X%@t%S@%XtX;t@%%X%SXS%XSXSXSXSXSXt@S@t8@t8SXXXXXXXX@X@X@@@@@X@@@8@@8@888888888888888888888888888888888888888888@@8@@@@@@@@@X@X@XXXXXXSXSXSXSSSSSSS%S%SS@8%@SX@%8XS@@8XSXSX8@X@SXS@XXSX%X%X%X%XS@%XS@SX@%@S@X@S@SX@SSSSSSSSSSXSXXXXXXX@@%88888X88888@S8@88:@X@.8;8S8X8@888888888888888888888888888@8@@@@@@@@@@X@X@XXXXXXXXSXXSXSSSXSSSSSXtXt@Xt@tXX%@%SXtXtX%Xt%SXtt%%Xt%%X%StSXtStttSt%%%S%%%%%%t%t%t%t%%%ttt%ttttttttttttttttttt;;;ttt;;tt;;tt;;;;;;;;;;;;;;;;;;::::;;;:;;:;:::;::::;::::::::::::.::...............   
  .tStt%%%S%X%X;XtSt@tSX%@X%XS%@S@SXtXSSSXX%@XXSX@SXSXXXXXXXXX@X@X@@@@@@@@8@88@8888888888888888888888888888888888888888@88@@8@@@@X@X@XXXXXXXXXXSXSSSSSSSSSS%S%%X@XX%8XX@%XS8X8@t@SSXSX%X%@X@@88X%XSX%XSX%X%@SX@@S@SSSSXSXXX8XXXSSSSXSSXSXSXXXXXX8888888888t8t8%88%8:@XX%8X888XtS888888888888888888888888@88@8@8@@@@@@X@@XX@XXXXXXXXSXSSXSSSSSSSSSXSXtXXSSt@%S@SXtX%SStXXt%XS%S%X%%%%%SS;%tStttSt%SS%%%%%%t%t%t%t%ttt%%%ttttttttttttttttttt;ttt;;ttt;tttt;;;;;;;;;;;;;;;;;::;;;;:;;;;:::;;:::::;::::::::::::::.:...:.:.:::....   
  .ttStX%X%XtSt%X%XtS@%X%%X%XtXS%@S@Xt@t@t8@tXSXSXXXSXXXXXXX@XX@@X@@@@@@8@@8@8888888888888888888888888888888888888888888@@8@@@@@@@@X@X@XXXXXXSXSXSXSSSSSS%S%S%%S@8S@X8X@SXX@8XSSSX8@X@S@8X8X@XSSX%XSXSX%XSX%@SXS@SXSX@SXSXXSXS@SSSSSSSXSXXSXXXXX888X8888@X@X@X%SX@%8t@X@@8@8%8S88@88888888888888888888888@8@@8@@@@@@@@X@@XX@XXXXXXSXXXSXSSSSSSSSSt@SXtXt@%S@SX%X%S@%Xt%%XttXtXt%SXtXtS;Sttt%%S;t%Xtt%%%%%t%t%t%t%t%%%tttttttttttttttttttttttt;ttt;ttt;tt;;;;;;;;;;tt;;;;;;;;;;;;;;:;:;;:::::;:;:::::::::::::.::.:.:..........   
  .tS;%Xt%%%X;X%Xt%@%SSt@%X%@%XSX%@t@%@S@XtX@%@SXSSXXXXXXXXX@X@X@@@@@@@@@8@88@8888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXXXXXXSXSXSSSSSSSSSS%S%S%8@X@SXX@SXS8XX@%@SSXtSS@XX8S@X@XS@X%XSX%XSX%X%XS@%@%@@@8S@SX@S8SSSSSSXSSXSXXXXXXS8888888:8 8 8@@@8@@%88X8SX8SX8X8X8888888888888888888888888@8@@8@@@@@@@X@X@XXXXXXXXXSXSXSXSXSSSSSSXtXSXtX%@S@%SXt@%SXt@%XtXt%S;X%X;tStttt%SXtS;tSt;%%%%%%%%%t%t%t%%%ttt%%ttttttttttttttttttt;t;t;ttt;;tt;;;;;;;t;t;;;;;;;;;;;;;;;:;:;::::;::;:::::::::::::.:::::......::......   
  .t%Xtt@t@t%StSt@t%Xt@tX%@%X%Xt@%XS@S@S@XX%8@XSSXXSXXXXXXXX@X@@X@@X@@@@8@@8@888@88888888888888888888888888888888888888@8@@@@@@@X@X@XXXXXXXXXXSXSSXSSSS%S%S%%S@SX@t@SXSXSXt@XS8@@tSXSXX@SS@S8XSXSXX%XXXS8SSSXSX%XSXS@@@888@S@SSXSSSSSSSSXSXSXXXS8888.8@@t8@8:8;@888X88X@8S:@:88S88888888888888888888888888888@@8@@@@@@@X@X@X@XXXXXXXSXSXSSSSSSSSSSXtXSXSXt@t@%X%XX%Xt%XtStX%%St%%Xt%%SXtXtttt%%%%%Stt%%%%%tt%t%t%ttt%%%tttttttttttttttttttt;t;ttt;;ttt;;t;;;t;t;;;;t;;;;;;;::::;:;:;::;::::::::;:::::::::.:::::...::....:....   
  .t%t@tt%%XtXt%XtX%@t%@%S@%@%XXt@S@%@SX%XXX%XSXSXSXXXSXXXX@XXX@@X@@@@@@@8@88@888888888888888888888888888888888888888@8@8@@8@@@@@X@X@X@XXXXSXSXSSSSSSSSS%S%S%S88@@SS@8@%X%X%@XSSt@S@SXSSXXtXSSSX@%XS%XS8%XSXXX@@S@SX%X@X@XX@S@SSSSSSSSXSSXSXXXXX888;8;8;@;8@@@@8@X88S88X;888S@88@@88888888888888888888888@8@@8@@@@@@@X@@X@XXXXXXXXXSXXSSXSSSSSSSSt@%Xt@tXSSXt@S%%XtS@%%XtSSX%%S@t%%X%S;%t%S;%St%%%t%%%%%%%t%%t%t%t%%%tttttttttttttttttttttt;ttt;;;tt;;ttt;;;;;;;;;;;;;;;;:;:;;;;:;;;;;:::;:;:::::::::::.:::::....:.....:.....   
  .tXttS%Xt%XtXtXtXtSS%S@%SXt8tX%@t@%@%8%XSXXSXSSXXSXXXXXXXX@X@X@@@@@@@8@@8@888888888888888888888888888888888888888888@8@@@@@@@X@@X@XXXXXXXXSXSSXSSSSS%S%S%@SX@S@SXXSXSX%XSX%XXXXt@SSXX%XSSSSS@SSSXXSS8SSSSXSXSSX%XSXS@8@@@8@8S@S@SXSSSSXSXXSX@X8@8@@888@@X;8;88888@8@;8.88@@88888888888888888888888888888@88@8@@@@@@@X@@X@X@XXXXXXXSXXSSXSSXSSSSXSXSXt@tX;X%Xt@tXS%%X%X%@t%XtX;St%t%%X;XttS;tS%S;%%%%%%%%tt%tt%t%tt%t%%ttttttttttttttttttt;tt;;tttt;tt;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;:::::::;;::::::.:.:::..:.:..:..:.....   
  .t%%%%S%Xt%%%@tStX;@%@t@S@%SXSXt@SXSX%8SSSSSXSXSXXSXXXXXX@X@X@X@@@@@@@8@8@8@888888888888888888888888888888888888888@8@8@@@@@@@X@XXXXXXXXSXSXSSSSSSSSS%SX@@8%@S@88%XtXS%XSSXS8SSSSSS8X@%@@8@SS@X88SXXSS%XXSXSSXSXS@t8@S@S@X@SXXSXS8SXSXSXSXXS@X8@:8 8@%8:888@SXXX8X;8.8.8888X8S888888888888888888888888888@8@@8@@@@@@@X@XX@XXXXXXXSXXSXSXSSSSSSStXSSt@SXt@tX%X%XtX%XtXtS;@tSttXtSXtXtt%t%ttSt%%tSt%%%%%%%t%%t%%tt%t%%%tttttttttttttttttttt;t;tttttt;t;ttt;;;;;;t;;;;;;;;;;;:;;;;;;:::::::::;:;:::::.:::::::::.:....::::.....   
  .tXtX%SX;X%@t%XtStXtX%XtX%8%Xt@St@tXXXSSSXSSXSSXSXXXXXXXX@XX@@@@@@@@@@@8@8888888888888888888888888888888888888888888@8@@8@@@@X@X@X@XXXXXXXSXSXSSSSS%SS%8X@X@SXXXSX%XXXSSSS@S%S%XSSSS@S@%@SSS%8SXSSXXSX8%@SSSS%XSX%8X@@@8X888S88X@SSSSSSSXSXXX%88X.8;8%8S8S8@8@S@t8.8t8@@88888t88888888888888888888888888@88@8@@@@@@@@@X@XXXXXXXXXXSXSXSSSSSSSSSXt@SXtXt@S%@%X%XtX%SXtSt%St%XttXtt%%%Xt%Xttt%S%%t%%%%%%%%%%%t%%%t%t%tt%ttttttttttttttttttt;t;t;tt;;;ttt;;;;;;t;;;;;;;;;;;:::;;;;::;;;::::;;;:::::::::..::::::....:::........   
  .tt%S%X;StStXtXtX%S%%%X%X%XS@%XSX%@St@t@SSSXSXSXXSXXXXXX@X@X@X@@@@@@@8@@8@88@8888888888888888888888888888888888888@8@@8@@@@@@@X@XXXXXXXSXSXSSSSSSSSS%X@S8X@%@%@@@S@SXSSX%SXX%X@SXSXX%@SXSS%SS8SSX8@SXXSS@XtX%XSX%XS8X@@XXX8X8SXSXSSSSXSXSXSXXS8@@8:8;8S8S8@XX@S888888;:8X88888X88888888888888888888888888@8@@8@@@@@@X@@X@X@XXXXXXXXSXSXSSXSSSSSSXtXS%@StX%X%X%X%S@%XtX%XtXt%Xt%SXtXttSttStSt%S;t%%%%%%%%%ttttt%t%t%t%%ttttttttttttttttttt;t;ttt;;ttt;;;;;;t;;;;;;;t;;;;;;;;;;::;;;::::;;::::::::::::.:::..:::...:.....::...   
  .tXtt%S%XtXt%XtXtXt@X%@%X%XSS@tX%@%8%@@t@SSSXSXSXXXXXXXXXXX@X@X@@@@@@@8@88@8888888888888888888888888888888888888888@8@@@@@@@X@@X@XX@XXXXXSXSXSSSSSSS%SX@XXXXSXXXSSXXSXSXXSXtXSS@%X8X@@S%SXXSS8SSSS8@XSSXXSX%XS@%XSX%@SXX@S8S@XX8SS@XSXSSXSXXX%8@;8X:8X8@88@@8@88XX.888@88888.8X@88888888888888888888888888@8@@8@@@@@@X@X@X@XXXXXXSXXXSSXSSSSSSSSSXt@%XS%@%X%X%XX%X%St%X;%S@t%XtS;%%%%t%%tttStt%%%%%%%%%%tttStt%t%t%%%%ttttttttttttttttttt;ttt;;ttt;;ttt;t;;;;;;;t;;;;;;;;;;;:;;;:;;;;::::::::;;::::::.:.:::...:.:....::....   
  .tt@t@%%%S%X%%XtStXtX%S%XXSXXSXSXSX%8tXX%@SXSSXXSXXXXXXX@X@X@@@@X@@@@8@8@88888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXXXXXSXSXSSSSSSS%SSX@SX888@SSSXSX@@%@SXSXStXSS@%@888XSSXXtX8XS%@S@@SSXSXSX%XXXSXS@S@S@%@S@S@XSX@XSSSSXSXSXXS88@:8@S8@8@@@8tXS;8.88888X88S8t%88888888888888888888888888@88@8@@@@@@@@@X@XXXXXXXXXXSXSXSXSSSSSSSSt@%@St@%XSS%@%%XtSXtX%X%@t%@t%S%X%XtXtXtXttt%%%Xt%%%%%%%%%t;tttt%t%ttttttttttttttttttttttttt;ttt;tttt;t;;;;;;tt;;;;;;;;;;;:;:;:;;;;::::;::::;:::::::.:::::::::::...::......   
  .t%tS%S@t@t%X%%SX%XtS%X%Xt%XtXt%Xt@%@X%8@%@SXSSXXSXXXXXXX@X@X@X@@@@@@@@@8@88888888888888888888888888888888888888888@8@@8@@@@@@X@XXXXXXXXXSXSXSSSSSSSX@SXXX@X@SSSX@SXSXtXS@XSSX@%S@8SSS%SS%SXX@tS@XXSSXXXXXS@@S8SSX@SXS@S@SXSSXXS@S8S@XXSXSXXX%8X@8%8X8@88X8XX@88@@8@8888X.@88S888888888888888888888888888@8@@8@@@@@@X@@X@X@XXXXXXXXSXSXSSSXSSSSSXSXt@%@%@tX%S@%S@%XtX%St%Xt%SStS;tS;t%%%tStSt%tt%%%%%%%%%tttt%%t%t%t%ttttttttttttttttttttt;t;t;ttt;;ttt;;;;;t;;;;;;;;;;;:;:;:;;;;:;::::::::;:::::::::::.::::.....:::.......   
  .tXtX%S;%X%StXX%%XtXtXS%XX%X%@XXSXXS@XX%@S@SSXXSXXXXXXXXXX@X@X@@@@@@@8@88@8@888888888888888888888888888888888888888@8@@@@@@@X@X@X@XXXXXSXSXSSSSSSSSS@8%S%@S@t@t8XtX@X@@t8SSXXS%XSXSS%%XtXXXXXSS@X8XSX@SXSXSXSXXXSXtXS@S@%@SSS@S@X@SXSXSSXSXS@X88X8S8@88@%8.88%8888.8X88@8S8S8@X888888888888888888888888888@8@@8@@@@@@X@@X@XX@XXXXSXXXSSXSSSSSSSStXSX%@%X%XSX%XX%%XtXtStXt%Xtt%X;Xt%XtSt%S;tt%%StSt%%%%%%%tt%t%tt%t%t%ttttttttttttttttttttt;t;ttt;;ttt;;;;;t;;;;;;;;;;;;;:;:;;;;;;:;::;::::;::::::::::::::::....:.:.........   
  .t%%%S%SS%SXt%XS%XtX%XtXt@%XSXtXtXSXtXXXXX%8SSXXSXXXXXXX@XX@@@X@@@@@@8@@88@888888888888888888888888888888888888888@8@8@@@@@@@@X@XXXXXXXXXSXSSXSSSS%@@SSX@S@XSS8@@SSX@SSStSS@SX@X%X%S8XSX@@@@X@@@SS@@8X88SX@@S@X%X%@SXSXS@S@X@S@XS@SXSSXSXSXXXX88@8@X@@X8@.8SX8@@@88888:8888888X8888888888888888888888888@88@8@@@@@@@@@X@XX@XXXXXXXSXSXSSXSSSSSSSXtXSXSXSStXtXtXS%Xt%StStX%%XtS;%%%%%%tXtt%S%S%tttS;t%%%%%tt%t%%t%t%t%tttttttttttttttttttt;;ttt;;ttt;;ttt;;;;;;;;;;;t;;;;;;;;;;;:;:;:;:::;;::::;::::::::::::::.......:.:....   
  .tXtX%XX%@t%XttXtSXtXtXStXS@%XX%@t@%@SSSSX@t@SXSXSXXXXXXX@XX@X@@@@@@@@8@8@88888888888888888888888888888888888888888@8@8@@@@@X@X@X@XXXXXSXSXSSSSSSSSXX@XXSX@%@XS@X@SX8@SXS@%8SXXS%@t@SSX@@@@@@@S@SSSSXSXXSSSSXSXSSXSXS@%@S@S@SXX@XXSSSXSSXSXSXS@88@8@8%88888888@88888@8%8@:S.tt888888888888888888888888888@8@8@@@@@@@X@@X@XXXXXXXXXXSXSXSSSSSSSSSSXt@t%Xt@%SX%@;S%@%XStXt%X%StXtSt@tXtttSt%SSS%%%tttt%%%%%tt%t%%t%t%t%%%tttttttttttttttttt;ttt;;tt;tttt;;;;;;;;;;;t;t;;;;;:;;;:::;;;:::;:;::::;;:::::::::::::::..:..:..:....   
  .t%%%SttS%X%%@%XS%@tX%XtX%X%@t@%@X%@SSSSSSX@SXSXXXXXXXXXX@X@X@@@@@@@@8@@88@888888888888888888888888888888888888888@8@8@@@@@@@@X@XXXXXXXXXXSXSXSSSSSSS@XXXS@@S@SXXXSXXSXtXt@S@XSS8S@S@@%@8888S8@tS88SSX8@X8SXXXSX@SXSXSXS@X@88SS@X@S@SXSXSXSXXX88@@@8t888X8.88t888%88:88@8S % 8S888888888888888888888888888@8@8@@8@@@@X@XX@XXXXXXXSXXXSSXSSXSSSSSt8%S@S@%S@S@%%@tXtS%St%X%%St%%%Xt%%tXtS;%SSSS%S%%%%%Stt%ttt%t%%t%t%%%%ttttttttttttttttttt;t;t;ttt;t;;;;t;;;;;;;;;t;;;;;;;:;:::;;;;::;:::::::;::::::::::::.:::...:.:...:....   
  .tX%X%Xt@t%X%%S%Xt%XtXS%@%@%XX%@t@@t@SSSSSSSXSXSXSXXXXXXX@XX@X@@X@@@@@8@8@88888888888888888888888888888888888888888@8@@@8@@@X@@X@X@XXXXXSXSXSSSSSSSSXX8SXXSXXS@SX@@XSSSX%X%@SSSSSSS%@SXSXSSSX%S@8%SXSSSSSS@@%XSX@@8@S@S8X@S8SSX@8S8SXSSXSXXXS%@8S8;88888@:8888@888X8S8@.88X.t;88888888888888888888888888@88@@8@@@@@@@@X@X@X@XXXXXXSXSXSXSSSSSSSSX%8S@SS@S@%S@%SXt8%@t@%%X%XtXStt%SX;t%tSSSSSSSt%%%Stttt%t%%tt%tt%t%tttttttttttttttttttttt;t;t;t;t;t;ttt;;;;;;t;t;;;;;;;;;:;;;;;;;;;;::;::::::::::::::.:.:::....::..........   
  .tt%%%Xt%@%%XS@tXS%@tStX%X%@t@%@StXSXt@SSSSSSXSXSXXXXXXXXX@X@@X@@@@@@@@8@8@88888888888888888888888888888888888888888@8@@@@@@@X@X@XXXXXXXXSXSXSSSSSSXXXXXSXX@8XSXXXXXXSSSXt8XXS@SXSS8888@SS%SSSSXSSSSSSSSXSX@@%XSXSXX@S@S@SS@@X8XXS@SXXSSXSXXXX8@8X8:8@X@@@888XS8%88888X8@88888888888888888888888888888888@8@8@@@@@@@X@@X@XXXXXXXXXXSXSXSSSSSSSSt@%@XS@SX%XX%@X%@t%XtSSXtXt%%t%XtSStStS%SSSSS%ttS%%%%%%%t%t%%ttt%tt%tttttttttttttttttttttttt;ttt;t;tttt;;;;;t;;;;;;;;;;;;;;;;;;;;;;;:::::;:;:;::::::::.:::::..::.....:.:....   
   tXt@ttStt@tXtSt%X%%XSXtXSXtXS%XX%8S@@tXSSSXSSXSXXSXXXXX@XX@X@@@@@@@@8@@888@88888888888888888888888888888888888888@8@8@8@@@@@@@XX@XXXXXXSXSXSSXSSSSSXXXS@XX@SXXX@SX@SXSS%8SSSS@SXSXSXS8XtXS@@SXSSX@S@SSSSSSXS@XXtXXXS@S@88XSXS@8X@SSSXSXSXSXXS8@.8@88.888;8S8XX88X8@.%.X X.S:8@8888888888888888888888888@88@@8@@@@@@@X@XX@XXXXXXXSXXSXSXSSSSSSSXXS@t%XtX%XS%%@tS@%X%@%%XtXtXStStX;%%SSXtXt%S%%Xt%%%%%%S;tt%tt%tt%t%t%tttttt%ttttttttttttt;;ttt;;tttt;t;;;t;;;;;;;;;;;;;;;::;;;;:;:::::;:::;:::;::::::.:::.:::....:...:.....   
  .t%%%%SSX%%%%XtX%XS%X;%X%%@St@Xt@Xt8t@S@SSSSXSSXXSXXXXXXX@XX@X@X@@@@@@8@@8@88888888888888888888888888888888888888888@8@@@@@@@X@@X@XXXXXXXXXSXSSSSSSSXSS@SX@@8SSXSXX8XSX%XtSSS@XSXX@SS@SXSSSS8@SSSXXSSSXXSSSSS@XSXS@SXX@S@SSS@S@SSSSSSSXSXXXX@X@8.8@88t8X88888@88X88.;88:% % S:888888888888888888888888888@8@@@@@@@@@X@@X@XX@XXXXXXSXSSXSSSXSSSSt@X%8%@%@%Xt@%SXtSXtStXtSt%S;tX;%tXtXtt%%t%XtS;t%t%%%%tttt%%t%t%t%tt%t%tt%;tttttttttttttttttt;t;ttt;t;t;t;;;;t;;;;;;;;;;;:;;;;:::;:;;;:::;::::;:::::::::::::.:.....:::.:....   
  .tX%X%Xt%@t@%Xt%X;S%XS%@%@;X%Xt@t@X%@S@%@SSSXSXSXXXXXXXXXX@X@@X@@@@@@@@8@88@888888888888888888888888888888888888888@8@8@@@@@@@X@XX@XXXXXXSXSXSSXSSSSSXSXXX@@SXSSSXX@@SSSXXXSSXXSSXXSSXS@XSS@%SSXXSXXX%XS8SXXSX@@8S88S@%8@8S8SXSSSSSSXSSXSXSXXS8@t@@@8@88@t8X S888%8X:@tS % S.8S@888888888888888888888888@8@8@8@@@@@@@X@XX@XXXXXXXSXXXSSXSSSSSSSXt@%XXS%@%@tX%X;8%XtS%SSt@%StS;Xt%%%%StXtStttttttt%%%%t%%t%tt%t%ttt%t%ttttt%ttttttttttttttt;t;t;t;t;t;t;;;;t;;;;t;;;;;;;;;;:;;:;;;;;:::;;:::;::::::::::.:::.::..::...:.:....   
  .tt%%%%Xt%S%SXtXtXtX;X%SXSSSXt@SXt@%XSSX%@SSSXSXSXSXXXXXXX@XX@@@@@@@@@8@8@8888888888888888888888888888888888888888888@@8@@@@@@@@X@XX@XXXXXXSXSSSSSSXS@SS@SXS8SXSXX8@SSXSSXXXSSXXS@XX@XS@SXS%XSX@XXXXSX%X%@SSXXX@S8@X@S@X@X@XXXS8SXXSSXSXXSXXXSX8@88:8@@t88S88S@8%.X.S;%.% S:%:888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXXXXXSXSXSSSSSSSSSSX%@St@%X%@%X%X%%XtS@%XtS%SXt%StXtSXtt%t%tt%St%%%S%%%S;t%%tt%%t%%S;tt%%tttt%ttttttttttttttt;t;ttt;t;ttt;;;;t;;;;;;;;;;;;;:;;;;:;;;;:::::::::;::::::::::.:..:::.:..:.........   
  .tSXtXt%Xt@St%XtStXt@t@%XtXtXXtXSX%8SSSXX%@SXSXSXXXXXXXXX@X@X@X@@@@@@@@@@8@8@88888888888888888888888888888888888888@88@8@@@@@@X@@X@XXXXXXSXXSXXSSSSXXX@XSXS@SXSXXXS@XX@8@SXtXXSSXSXX@@8SS@SX@SXSXX@XXSSSS@@X@SXSXS@SSXSX8SS8SX@SSSXSXSXSXXXXXX888@888:88%88%.S888 %.S:X8@8X8@88888888888888888888888888@88@@@@@@@@@@X@@X@XXXXXXXSXXSXSXSSSSSSSSt@Xt@%XS%X%Xt@t@%X%XtX;X%@t%XtXtt@ttStStSt%%%%S%S%%%ttt%t%%%t%t%t;ttS;ttttttttttt%ttttttt;;;tttt;;tttt;;;t;;;;;;;;;;;;;;;;;::;;;;:;::::::::::::;::::::::.::::.....::.:......   
  .%St%%@tStt%@tXtS%X%%@t@tX%Xt@%SXSXt@t@t@@%@SSSXSXSXXXXXXXXX@X@X@@@@@@8@8@8@88888888888888888888888888888888888888888@8@8@@@@@@@X@X@XXXXXXXXSXSXSSSSXSSXSSSSSSX88XXX@XXS@@%@XXXSXX@XXXSXSXX@XX@XSS@8XXSXSXS@@@S@S@S@SXXXSX@SSXSSSSSXSXSXXSXXXS88:8@t88X888888S8888S.S;X888888888888888888888888888888888@8@8@8@@@@@@@XX@X@XX@XXXXSXXSSSXSSSSSSSXt@Xt@SSXS%@%XtXtSXt%SXt%%@ttStXttStt%%%tStSt%%%%%%%%%%tt%t%t%t%%t%t;;ttt%t%ttt;ttttttttt;tttt;t;ttt;t;t;;;;;;;;;;;;;;;;;::;;;;:;:;:;;:::;:::;::::::::::.::::....:....::....   
  .ttSXtt%%XSt%%X%X%S@%%8tXtXS%S8SXt@%XXSX%@S@SXSXXSXXXXXXXX@X@X@@X@@@@@@8@8@8888888888888888888888888888888888888888888@8@@8@@@@@@X@X@XXXXXXSXSXSXSSSSSSSSXS@SSX@@@X@@@X@X@SXX@XSSSSX@8SXXSS@X@SSXS8SXSXt@@SXXS@88S@SSSX8XX8SXSSSSSSXSSXXSXXXXX8X@t8@888%8888%888S8X8X;S8S8t8@88888888888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXXXSSXSXSSSSSSSSSXt@%@t%XtX%XtXt@%X%@t%XSt%SS%S%%%%@t%Xt%tttSt%SSS%%%%%%%tt%t%%tttt%tt%ttttttttttttttttttttt;t;t;t;t;t;t;;;;;;;;;;;t;;;;;;;;:;;:;:;;;::::;:;:::;:::::.:::::::..::...:.:.....   
  .tXttXtXt%%@%X;XtX%S@%%8tXt@@%@%@%@S@t@X%8@%@SXSXXSXXXXXXXX@X@X@@@@@@@@@@88@8888888888888888888888888888888888888888@88@8@@@@@@X@@X@XX@XXXXXXXSXSXSXSSSSSSXXSSX@@@XX@XXSXS@@8XSX@SX@SX8X@XSX@8@S@XX8SX%XSX%@8SX@S@%@SS@8SS@SSSSSXSXSXXXSXXXX@S8.8@88@.;88.%88X888S S.t.t%%8@8S@@888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXXXSXXSXSSSSSSSSSt@SXt@%@%XXt8tXtX%SXtS@%tX%@tXtS@%Xtt%S;StStttSt%%%%%%%%%tt%t%t%t%%%%t%tttttt;ttt%ttttttttt;t;t;ttt;t;t;t;;;;;;;;;t;t;;;;;;:;;;;:;;;::::::;:::;;::::::.:::.:::..:..:::.......   
  .t%%%St%@tS%@t%Xt%XSS@%%8tXtSXSSS%@S@SXXX%@@%@SSSXXSXXXXXXXX@X@X@@@@@@@8@@8@8@8888888888888888888888888888888888888888@8@8@@@@@@@@X@X@XXXXXXSXXSXSSSSSSSS@XXS@S@S%@%@X8X@SS@S@XXXXXXSX@8XSXSSX@@SXXSXt@X@X@S@%@%@S@SX888S@XXXSSSSXSXSXXXXXXXXS8888@;S88X tSS.8@XX:%.t ;8X8X ;8888888888888888888888888@88@@@@@@@@@X@@X@XXXXXXXXXSXSXSXSSXSSSSSXtXSXSXt@tX%SSStX%XtX%%X%%%StS%S;t%%S%%%tttStttSt%S%%%%%%%%t%%%%t%tttt%t%tttttttttttttttttt;t;tttt;;ttt;;;;;;;;;t;t;t;;;;:;:;:;;;;;::;::;:;::;::::::::.::::::..:..:.....:....   
  .t%Xtt@ttXtSSXtXS%XX%%@%SXSX%X%SSXSS@S@t8SXSX%8SXSXXXXXXXX@XX@X@X@@@@@@@8@@88@88888888888888888888888888888888888888888@8@8@@@@@@@@X@XX@XXXXXXXSXSXSXSSSSSSXX@XXX@S@XXX@SSS@SS@SXSX%XSX@8X@@@SXS@SXXS8@8XXS@S@S@SSS@@X8XXSSXSSXSXSXSXXSXXXX@XX888@888S;S88.Xt88X@8X8S888S8@888X888888888888888888888888@8@8@@8@@@@@X@XX@X@XXXXXSXXSSXSSSSSSSSS%@S;XtXXtXS%X;X%X%XtSX%%XSt%%St%XtXtXtStXtttStttSt%%%%%%%t%%%tttt%t%%%%tttttttt%tttt;tttt;t;tttt;t;ttt;;;;;;;;;;t;t;;;;;;:;:;;;;;:;;;:::;::::::::::::::::.::::...............   
  .tS;XttXtt@%SS%%Xt%XS%XX%X;X%XtXtXSXX%8%@S@XXXXSSXSXSXXXXXXX@X@@X@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@8@@@@@@X@@X@XXXXXXXXXSXSXSSXSXXSXSSXX@SXS@SX8SXSS8XX@%@SX%@SXS8SXt@@@SXX@SX@S@8S@SXXSX8XXSXS@XSSXXSSXSXSXXXXXXXXX@S888X:%88tSX t S888.;8X.t;;88.:8%%8888888888888888888888@8@8@@8@@@@@@X@X@XXXXXXXXXXSXXSSXSSSSSSSSXt@Xt@tX%XtXt@tXtXtXtSS%tX%Xt%X;%%Stt%t%t%S%tStttt%%t%%%%%%ttt%%%%t%ttttttttttt%tttt%ttt;t;ttt;t;t;t;t;t;;;;;;t;t;;;;;;;;:;;;;:;:;;;::;:;::;:::::::::::::.:.:...:..:.::......   
  .;tS;Stt@tt@%@%X;Xt%Xt%X%SX%XSXt@t@t@X%8S@%@SSSXSXXSXXXXXXXX@XX@@X@@@@@@@@8@8@8888888888888888888888888888888888888888888@8@@8@@@@@@X@X@X@XXXXXXXXSXSXSSSXXS8S@SSSSXSXXX@SSXSS@S@S@SX%@XX%@S@S@%XS@S@%@S@XXSXSXX@SSSSXXSS@SXS@XSXSXXXXXXXX@X@S8X8@88888:X.S:88S88 t.:8X8@8t888888888888888888888888888@8@8@@@@@@@X@@X@X@XXXXXXXSXSXSXSSSSSSSSt@XtXXSXtX%X%X%St@tSXt%XtS%SSXtStXtt%XtSXt%SS%t%ttStS;t%%%ttt%%%tttt%t%ttttttttt%ttttttttt;;t;t;t;ttt;t;t;;;;tt;;;;;;;;;;;;;;:;:;;;::::::::::::;::::::::::::::..::....:.......   
  .tSt%%SS%Xt%S%@t%XStXS%@%@t@tXt@SXt@t@Xt@S@t@SSSXSXXSXXXXXXXX@XX@@X@@@@@@8@@88@8888888888888888888888888888888888888888@88@8@@@@@@@@@@X@XXXXXXXXSXXSXSXSSSXXXSSXSSXS@8SSS8S8@8%@S@S@SXX@X@X@SX%8@XX@S@%@SS8SS@XSXSSSSSSXXXSX@XXXXXXXXXXXXX@X@S;X.S:StX t.t t;X8S%8@88:t88888%@88888888888888888888888@8@8@@@@@@@@@X@XX@XXXXXXXSXXSXSSSSXSSSSSXt@XtXt@%@%@%@SStSXtSX%%@%@%%S%%%%Xt%%Stt%SSS%ttS;;tttt%t%t%%%ttt%%%%t%ttttttttt%tttttttttttttt;tttt;;ttt;;;;;;;;;;;;;;;;;;:;:;:;;;;;::::::::;:::::::::.::::.:.::..::....:....   
  .;tXtXtXt%Xt@%t@t%XtXtSSXSStXSXtXt@SXt@XtX%8SSXSSXSXXSXXXXXX@X@X@X@@@@@@@@8@@88@88888888888888888888888888888888888888888@8@8@8@@@@@X@@X@X@XXXXXXXXXSXSXSSXSSXXS8SS@@SSX@X@XXXXS@X@S@@XX@S@S@S@XS@SXXS@SX@XXXXX@S@SXS@SXXSXXXXSXXSXXXXXX@X@X@S888S88.S8X:S %.88S@8X8;888t8%88@@88888888888888888888888@8@@@@@@@@X@@X@XXXXXXXXXXSXSXSXSSSSSSSS%@t@%@tX%XSSXtStXtXtXtX%%SSXStX%XttSXtt%St%SS%S%tt%%tt%S;tt%ttt%%%tttt%ttttttttt%;ttttttt;t;t;;ttt;t;ttt;;;;;;t;;;;;;;;;;;;:;:;;;;;;::;:;::;:;:;:::::::.:::::::...::...::.....   
  .t%%%t%Xt%%%Xt%SXtXt%@S%X;XStXtX%@tXSXt@XXX%@SSXSSXSXXXXXXXXXXX@X@@X@@@@@@@8@8@888888888888888888888888888888888888888888888@8@@@@@@@@@@X@X@XXXXXXXXXSXSXXSXSXXXXX@SXSSSSX%8SSSXS@8SXSXSSX8XSS@SSX8%SXX@XSXSSSSSXXSXXXXXSSSSXXXSXXXXXXXX@X@@@X8X%88X:S %:%888@8@X88888t88888:@8888888888888888888888@8@@8@8@@@@@@X@X@X@XXXXXXSXXXSSXSSSSSSSSSXSXt@%X%XSX%@tSXtStXtStX%@tt%S%%tXtS;tXttSt%SS%t%Stt%Stttt%t%%%%ttt%%%%ttttttttt%ttttttttt;ttt;t;;;;ttt;;;;;;;;;;;;;;;;;;:;;;;;;;::;:::::::::;:::::::::.:::.::.......:::......   
  .tStX%%%SXStS%@t%X;@%StXt@tX%XSSXSXtXSXt@t8%XSSSXSXXSXSXXXXXX@XX@X@@@@@@@@8@@88@888888888888888888888888888888888888888888@88@8@8@@@@@X@@X@X@XXXXXXXXXXXSSXSSSSXS@SSSSXS@X@SS@%X@SXSXXXXX@XSX@SSX@SS88SSSSSSXSSXX8SXXXSSXXXXXXXXXXXXXX@X@X@X@XtS t8X.% %:S;S:88X88;8S888;888;@%888888888888888888888@8@8@@@@@@@@X@@XX@XXXXXXXXSXSXSSSSXSSSSStXSSXt@SXtXtX%@%X%X%%XtStS;@t@%X%%%%tXttS;tSSS%%S%ttt%t%%t%tt%t%tt%%%tttttttttttt%;tttttttt;t;tt;ttttt;;;;;;;;;;;;;;;;;;;;:;;;;;:::;;::::::;:;:::::::::::::..:.....:.:.........   
  .;%%t@%%X;t%StSStXt%@tXt@tXtXtXtXt@%Xt@X%@XX%@SSXSSXSXXXXXXXXX@X@X@X@@@@@@@8@@88@8888888888888888888888888888888888888888888@8@8@@@@@@@@@@X@X@X@XXXXXXSXXXSXXSXX@SXXSSSSSSSX@SSSXXSSSXXXXSXSSXSSXX@@8SSSSSXS@X@SXSXSXSXSSXSXSXXXXXXX@X@X@@X@@@8X88.%8S8S8@8%.88X%888S8t8X.8S8X888888888888888888888@8@8@@@@@@@@X@X@X@XXXXXXXXSXXSSXSSSSSSSSSXtXt@XtXSStXStX%SXtX%Xt%Xt%t%%%%XtXt%t%%%St%SSSS%%%%%Stt%%tt%tt%tt%t%t%tttttttttt%ttttttttttttt;ttttt;ttt;;;;t;;;;t;;;;;;;:;;;:;:;;;;::;:;:;::::::::::::::::::.:.::............   
   tSt%%S%%XStXtt%SX%S%@tXtXtX%8tXS%XS@Xt@Xt@XXSSSSXSSXXSXXXXXXXX@X@X@X@@@@@@@8@@8@8888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@XX@XXXXXXXXSXXSXSXXXSXSSXSSXSXSSXX@S@SS@SSSSSXSXSSXXX@S8SXS8SXS@XXXXSXSXSXXXXXXXXXXXX@X@X@X@@@@88X8%.%8@8@8S8S8S8S88;88888.@8; 8@888888888888888888888@8@@@@@@@@@@@XX@XXXXXXXXSXXSXSXSSSSSSS%SSXSXtXStXtXtX%XX%XtX%%X%%@t@%X%%SttSX;Xt%%%%SS%%%%%%tttt%t%%tt%t%%ttt%%tttttttttt%;tttttttt;t;;tt;t;;;t;;;;;;;;;t;;;;;;;;;;;;::;;;;;;::;:;::::;:;::::::.:.:.::::.:...:::.......   
  .;tXtXtXttt%%@t@tSSStSX%XtXStS@tX%@SS@%XSXtXSSSSSXSXSXXSXXXXXXXX@X@@@X@@@@@@@8@88@8888888888888888888888888888888888888888888@88@8@@@@@@@@X@@X@X@XXXXXXXXXXSXXSSXSSSSSXSSSSSSSXSX@SX@SXSSS%SXSSSSXX8@SSX@XSSSXSXXSXSXXXXSXXXXXXXX@XX@X@@@@@@@888%;;:S8X.;8X88888t888;88X8:88@8@8888888888888888888@8@@8@@@@@@@X@X@XXXXX@XXXXXSXSSXSSSXSSSSSStXtXXtX%X%@t@%%XtSXtX%%X%%S%%Xt%%%Xtt%t%%%SSSS%SS%%%%%%%tt%t%%t%t%%%;tttttttttttt%tttttttt;;t;;t;tt;ttt;;;;;;;t;;;;;;;;;;;;::;;;;;;::::;::::::;::::::.:.:::::........:.........   
  .ttt%%%%X%X%%St%S%%SX%Xt%XtXX%@%@%@@%XXt@SXSSSSXSSXSSXSXXXXXXX@XXXX@X@@@@@@@@@8@@8@88888888888888888888888888888888888888888888@8@8@8@@@@@@@@@@X@X@XXXXXXXXXXXXXSXXXSXSXSSXSSSXSXSSXXSSSSSSSXSSXXX@XSSSXXSXSXSXXXSXXSXXXXXXXXXX@XX@@X@@X@@@@@X88X:%888S888%88@8%8;88888.8;88@.S8@8888888888888888@8@8@@@@8@@@X@X@X@X@XXXXXXSXXSXSSSSSSSSSSt@X%@t@t@%@%XtXStS@%%XtX%%XX%Xt%SXtStStXtXt%SSSS%%%%%%%%%tt%t%%tt%t%ttttttttttt%ttt%;tttttttttt;t;t;t;t;t;;;t;t;t;;;;;t;;;;;;:;;;;;:::;;::::::::::::::::::::::.:.:..:::..........   
  .tStXtSX;tS%StX%X%SSt%S@%XtSX%SXSXtXSt@%X%@t@SSSSSSXSXXSXXXXXXXX@X@X@@X@@@@@@@@8@88@8888888888888888888888888888888888888888888888@8@8@@@@@@@X@@X@X@@XXXXXXXXXXSXXSXXSXSXSSXSSSSXSSXXSXSSSSSSXSSXXSSXSSXXSXSXSXSXXXSXXXXXXXXX@XX@X@X@@@@@@@@@S%%tt %.;8X8t8X8S@@%8.88@888@.8:88888888888888888888@8@@8@@@@@@@@@@XX@XXXXXXXXXSXSXSXSSSSSSSSXtXS@SSXtXt@tXtXS%S@%%XtX%%%%StXt%%%%%tt%t%SSSS%%%S%%%%%%%%tt%t%%tt%tt%tt%ttt;ttttt%tttttttt;;tttt;;ttt;tt;;;;;;;;;;;;t;;;;;;;;;;::;;;:::::::;::::;::::::::::::...::....:........   
   ;t%tXtt%Xt%Xt%SX%Xt@S%X%XX%XX%XtXtXSXSXSXSXt@SSSSSXSSXXSXXXXXXXX@X@X@@@@@@@@8@@8@88@88888888888888888888888888888888888888888888@88@8@8@@@@@@@@@@X@X@X@XXXXXXXXXXXSXXSXSXSXXSXSSXSSXSSXSXSSXSSSSXSSXSXSXSXSXXXXXSXXXXXXXXX@XX@X@@@@@@@@@@@@@88.;8%8S8X8t8888888@.88888%t%888888888888888888888@88@8@@@@@@@@X@XX@XXXXXXXXXSXXSXSSSSXSSSSSt@S@SS@tXSS%X%@t%@%Xt@%%SXtXSt%S%XtXtSXtXtSt%SSS%S%S%%%%%%%%%%t%t%%tt%ttttttt%tttttt%;tttttt;;tttt;;t;t;tt;;;;;;;t;;;;;;;;;;:::;;::;;;;::::;;::::::;:::.:::::.:::.....::..........   
  .;StS;StS;Xt%XtS%StS;Xt%XtXtStX%X%XtXtXt@tXXXt@SSSSSXSSXXSXXXXXXXXX@X@X@X@@@@@@8@@8@88888888888888888888888888888888888888888888888@8@8@@8@@@@@@@X@@X@X@X@XXXXXXXXXXXXXXXXXSXSXXSXSXXXSXSXSXSXXSXSXSXSXXXXXXSXXXXXXXXXXXX@XX@@X@@X@@@@@@@@8@8S8 %8X8@8%@88%88888888@8@88@@88XX888888888888888888@@8@@@@@@@@X@X@X@X@XXXXXXXSXSXSXSSSSSSSSSXSS@@%X%%X%X%Xt@tSXt@tXSt%S;tXS%%%%%S%%ttttSt%S%%S%S%%%%%%%%tt%%tt%tt%%%tttttttttt;t%tttttttttt;t;;t;tttt;;;;;;;t;;;;;;;;;;;:;;;:;;;;;:::;;:::;;:::::::::::::::::.:..::...:.......   
   :t%tt%S%%%S%%X;St%XtX%XtSX%@%X%@%@%@%@%XXtXXXt@SSXSSXSXSXSXXXXXXX@XX@X@@@@@@@@@8@@88@888888888888888888888888888888888888888888888888@8@8@@@@@@@@@@@@@X@X@X@XXXXXXXXXXXXSXXXXSXXXXSXSXSXSXSXSXXSXXXXXSXSXXXXXXXXXXXXX@X@X@X@X@@@@@@@@@@@8@8@S8:8S8X8%@%8S8;888S8888.8;8@t8.88X@X8888888888888@88@@8@@8@@@@@@@X@XXXXXXXXXSXXSSSSSXSSSSS%St@%SSXt8%@%@%X%S@%Xt%StSStXtX;tX%XtXtXtXt%%tSt%%SS%%%%%%%%ttt%%tt%%tt%%%ttttt%tttt%t;tttt;ttt;t;t;tt;t;t;;;;;;;;;;;;;;;;;;;;;;:;;;:;;::;::::;:::::::::::.:::..:.....:...::........   
  .:StStX%XtXtXt%%SXtSt%Xt@%XtSX%Xt@t@%@%@SSXtXXXt@SSSXSXSXXXXXXXXXXX@XX@X@X@@@@@@@8@8@8@8888888888888888888888888888888888888888888888888@8@8@@@@@@@@@X@@X@X@X@X@XXXXXXXXXXXXXXXXSXXXXXXXXXXXXXSXXXSXXXXXXXXXXXXXXXX@X@X@X@X@@@@@@@@@@@@8@8@8@XX8X8%8@88888888X888888@88X88:88@888888888888888@8@@8@@@@@@@@X@XX@XXXXXXXXXSXXSXSXSSSSSSSSSSXSXt@t@S%X%SXt@tX%%@tXt%%Xt%%Xtt%%%%%tttSt%%tSt%S%%%%%%%%%t%%%ttt%%tt%%tttttt%tttttttttt%;tt;;t;ttttt;tt;;;;;;;;;;;t;;;;;;:;:;;;:;;;::;:::;::::::;::::::.:.::::..:....:...........   
   :;t%%t%%%%%XtXS%StXS%Xt%Xt8t@tX%@SS%@StXt@%Xt8%XSSSSSSXSXSXSXXXXXXX@X@@X@@@@@@@@@8@8@8888888888888888888888888888888888888888888888888@88@8@8@@@@@@@@@@@@@X@X@X@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@@@@@@@@@@@@8@8@88@8S8%8X888S8t888t8888:888 8.88888.%8S88888888888888@8@@@@@@@@@X@X@XX@XX@XXXXXXSXSSXSSSSSSSS%StXSSXt@tX%XX%@%X%XXt%XtX%S;X%%%X%X%XtSXtS;%SS%tSt%%%%%%%%%%t%ttt%t%%tt%%tttttt%ttttttttttt;tt;ttttt;t;;ttt;;t;t;t;t;t;t;;;:;:;;::;;;:;;::;::::::;;;:::::::::::::...::.:...........    
   :StStXtXtXtt%%%%XttSt%@%XtSStXS%%XtXt@%@%@S8%@S@SSSSXSSXSXXXXXXXXXXX@XX@@X@@@@@@@@@8@8@888888888888888888888888888888888888888888888888888@8@88@@@@@@@@@@@@@@X@X@X@X@X@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@X@X@X@X@@@@X@@@@@@@@@@8@8@88@888@%8X8@8S88888X8X88X%8 88;8 8t8 8@8888888888888@8@8@8@@8@@@@@@X@X@XXXXXXXXXSXXSXSSSXSSSSSSSSXtXtXXtXSXtX%SXtXtSS%%SXtXtt@%S;%%%t%%%tt%SSSSttSt%%%%%%%%%t%t%%%t%%tt%%tttttttttttttttttt;ttttt;;t;t;;tt;;;;;;;;;;;t;;;;;;:;;;;;;:;;;;:::::::;;:::::.:.:::..:::...:.....::.......    
   .;%t%t%%%%XtXtXt%XtXt@tStX;XtXtX%@%@%@%XXSXSS8S@SSSSSXSSXSXSXXXXXX@XX@X@X@@@@@@@@@8@8@8@88888888888888888888888888888888888888888888888888888@@88@@@@@@@@@@X@@@@X@@X@XX@X@X@XXXXXXXXXXXXXXXXXXXXXX@XX@X@X@X@X@X@@X@@X@@@@@@@@@@@8@8@88@88888S8888S888;@8@.8@88X.t8X88.8 8:8St@8X88888888888@8@@@@@@@@@@X@@X@X@XXXXXXXSXSXSSXSSSSSSSS%SSS%@XtX%Xt%Xt@%X%Xt%X%@t%%StSt%%XtXtXtXtXt%SSS%%%tStt%%%%%ttt%t%t%tt%tt%%tttttttttttttttttt;tt;;;;tt;tttt;;;;;;;;;;;;;;;;;:;;;::;:;;;;::::::;:;:::::::::::.::::::.::..:.:.:........    
   .tStSXtXt%t%S%%@t%%%SSt%XtXt@tXS%X%@%S@StXt8%XS@SSSSSSXSXSXXSXXXXXXXXX@X@X@X@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888@888@@88@8@@@@@@@@@@@@X@@X@@X@X@X@X@@X@X@XX@XX@XX@X@X@XX@X@X@X@@X@@@X@@@@@@@@@@@@@@8@8@88@8888888SS8%888;8;8.8;88@8@8@;8t%8 88:8.8@88888888888@8@@8@@@@@@@@X@X@XXXXXXXXXXXXSXSXSSSXSSSSSSS%SSXtX%@%XX%@%S%X%SX%St%@t@t%%X%S;%%%t%tttSt%SSS%%tttt%%%%%t%%%t%t%tt%tttttttttttttttttttttt;tt;ttttttttt;;;;t;;;;t;;;;;;;:;;;:;;:;;;:;::::;:;:::;::::::::.:::.::..:...:.:.:........    
   .ttStt%tX%Xt@%%%X%@St%@tXt%XtS%@%SX%8%XSX%X%8XX%@SSSSSSXSSXSXSXXXXXXXXX@X@X@@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888@88@8@@8@@@@@@@@@@@@@@@@@@@@X@@@X@X@X@X@X@X@X@X@X@X@@X@@@X@@X@@X@@@@@@@@@@@@@8@8@8@8@888888888X8:888:88888;8.88888@S8@@88X.8.t@8888888888@8@8@8@@@8@@@@X@@XX@XXXXXXXXSXSXSXSXSSSSSSSS%SStXS%@%X@tSXt@t@tX%SX;@t%SStX%%%%XtXtXtXtttSt%S%%%%%%%Stt%%t%ttt%t%tt%t%tttttttt%ttttttttttt;tt;tttt;;;t;t;;t;;;;;;;;;;;;;;:;;;;;;:;;:::::::;:::::::::::::::::::...:...:............    
   .;ttStX;t%%%t@%%X;t%XStSXS%X%@%XXXtX%@t%@%@XtXSXtXSSSSSSXSSXXXXXXXXXX@XX@X@X@X@@@@@@@8@8@8@8888888888888888888888888888888888888888888888888888888@88@88@8@@@@@@@@@@@@@X@@@X@X@@@X@@@X@@X@@@X@@X@@X@@X@@@@@@@@@@@@@@@@@8@8@8@888888888888888888888888t@.t8 @88X:88:%8:X88:8X 88888888888@8@@@@@@@@@@X@X@X@XX@XXXXXXXSXSXSSSSSSSSSS%S%SXtXSS@S@%@S%SXt@tX%%St@t@t%%S@tS;tt%t%t%S%tSt%%S%%%Stttt%t%%t%%%t%t%%t%tttttttt%ttttttttttt;tt;tt;;;ttt;t;;;;;;t;;;;;;;;;;;;:;::;;;:;;;;;;::;::::::::::::::::.::.:...:.............    
   .tS;%%t%SX%X;tXt%XtX;tXt%XtSXtS%XtXSSSX%XXtXXtX%@SSSSSXSSXSXSXSXXXXXXXXXX@X@@@@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888@8@8@8@8@8@@@@@@@@@@@@@@@@@@@@@X@@@@@@X@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@888@8888888888888@888 88@8@:8@X:8X88X8@@8t8 8.X  @X.@X88888@8@8@8@@@8@@@@X@@X@XXXXXXXXXXSXXSXSXSSSXSSSSSSSStXXSXS@%SXtXS%X%%Xt8%Xt%St@tS%t%%XtXtStXt%S%tSt%S%%%%%%%%tt%t%%ttt%t%%tttttttttt%ttttttttttt;tttt;;ttt;t;t;;;;;;;;;;;;t;;;;;:;;;;;;:;;:::::::::;::;:::::.::.::::......:.:.:.........    
   .:tt%Xt%%t%%Xt%%S;StSXtXtSS%X%8%XtX;X;XXt@%XSXSX%@t@SSSSSSXSSXXSXXXXXXX@XX@XX@X@@@@@@@8@@8@8@8888888888888888888888888888888888888888888888888888888888@88@8@@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@88@8@8@88@8888888888888888@8:8S8888;@@:88@888XX8X:8:8@.8.8 XS8S8888@8@8@@@@@@@@@@X@X@XX@XXXXXXXXSXXSXSSSSXSSSSS%S%SSXtXt@%S8%@%%X%SX%Xt%%St@%StStX%Xtt%t%tS;St%S%tSt%%%%%%%%tt%tt%t%%%%t%%tttttttttttttttttttttt;tt;;ttttt;t;t;;;;;t;;;;t;;;;;;;;;;;;:;;:;:::::::;:::;;:::::..:::::.:.:::::...:.........    
    :tSS;%X%%Xtt%@t%X;XtXt%X;XtSXtXtXtXtXtX%@%XtXSSX%@SSSSSSSSXSSXXSXXXXXXXX@X@X@@X@@@@@@@@8@8@8@8888888888888888888888888888888888888888888888888888888888888@88@8@88@8@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@8@8@8@@8@888@8888888888888888888888888 88;@X;8.8@88t8.8;8@.8 8.@ 88@@88@88@@8@@8@@@@@X@@X@X@XXX@XXXXXXSXSSXSSSSSSSSSS%S%t@%X%S8%X%S@%X%@tXtXSt%SXt%%%S;%%%@tStS;ttSt%%ttSt%%%%%%%%%tt%tt%t%tt%%t%tttttttttttttttttttt;t;;tt;t;t;t;;;;;;;;;;tt;;t;;;:;:;;;::;:;:::;:::::::;::::::::::::::.:.........:........     
    :%tt%%t%S;%S%%%S%%%X;@tSt%@%%XtXt8tXS%@%XXSXtXt@@t@SSSSSXSSXSSXXSXXXXXXXXXX@X@X@X@@@@@@@@@8@8@8@8888888888888888888888888888888888888888888888888888888888888888@8@8@8@88@8@8@@8@@@@@@@@@@@@@@@@@8@8@8@8@8@8@88@888888888888888888888888888888:8%8 @X;8;@SX888t@8XX ;8 8 @ 8t@888@8@@8@@@@@@@@@X@X@XX@XXXXXXXXSXSXSXSSXSSSSSSS%SS%SXt@SX%@%XX%X%SXt@;X;X%@t%XStS;SXtS;t%t%%%S;St%%ttS;t%%%%%tt%%tt%tt%t%ttttttt%tttttttttttttttt;ttttttt;t;t;;;;;;;;t;;;;;;;;;:;::;:;;:;;::;:::;;::;::::::::.::::.:.:.......::.........     
    :tSt%StS;%SX%XtXS%%%StX;Xt%@%XtXtSStX%S@tX;@%@%S@Xt@t@SSSSSXSXSXXSXXXXXXXX@XX@X@@X@@@@@@@8@@8@8888888888888888888888888888888888888888888888888888888888888888@888888@8@8@8@8@8@8@88@88@88@88@88@8@@8@8@88@88@888888888888888888888888888888@ 8X:8;@8888;88S88.8% :8@:8 .8 @S8@8@8@8@@8@@@@@@@X@@X@X@XXXXXXXXSXXSXSSXSSSSSSSS%S%SSt@StXS%X%SS%S@%X%%St%S%%X%t%StXt%%tXtStStS;tt%%Xttttt%t%%tt%%t%%tt%t%%%%ttt;tttttttttttttttt;t;tt;t;;;;ttt;;;;;;t;;;;;;;;;;;:;;;;;;;;;::;:::;;:::::::::::::::::::.....:::::..........     
    .;tS%%ttXt%%%%%%%X%X%Xt%XS%%XtXtXtX%S8%@%SXSX%8Xt@X%@t@SSSSSXSXSXXSXXXXXXXXX@X@X@@@@@@@@@@@8@8@8@888888888888888888888888888888888888888888888888888888888888888888@888888@888@8@8@88@8@8@8@88@88@888888@88888888888888888888888888888888888 8 8S8.8X 8 8:@888;8Xt8::8 88X;@888@8@8@@@@@@@@X@X@XX@XXXXXXXXXXSXSSXSSSSSSSSSSSSS;@%S@%S@%X%XtXSSXtX%X%@t@t%SXt%%%StX;t%%%%%t%%%St;%t%t%Stt%t%%%%%t%%t%t%ttttt%tttttttttttttttt;t;tt;t;tttt;;;;;;t;t;;;;;;;;;;;;;;;:;:;;;::;:::::::::::::::::.:::::....:................     
    .;tS%SX;tSStX%Xt%%SSt%XttX%XtSX%%Xt@StXt@SXtXXtX%XS@SXt@SSSSSXSSSXXSXXXXXXXXXX@X@X@X@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888@888888@88@888@8@88@8888@88888888888888888888888888888888888888XX:8X.8:@8888t@:@8@@@@;8;@@X 8 X @@88@8@@@@@@@@@X@@@XX@XXXXXXXXXSXSXSXSXSSSSSSSS%S%SSX%8%S8%S@tXStXX%Xt%XtStStXtXtX%Xtt%%Xt%XttS;%Xtt%%S;t%tttt%tttt%t%%t%tt%ttttttttttttttttttt;tt;t;tt;t;ttt;;;;;;;t;;;;;;;;;;;;;;;;;;;:;:;::;:::::::;:::::::::.:::...:::..:.:............     
     ;%SSttSt%%St%%XtXt%Xt%@tt@tSXt@%X%%XSS%@%X%Xt@SXtXtXXXt@SSSSSXSXSXXSXXXXXXX@XX@X@X@X@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8888 8 @ t8;SS8 ;8:@;:@ @ X @t88@@@@@@@@@@@@@X@X@XX@XXXXXXXXSXXSXSXSSSSSSSSSS%StX%XSXXt8%@%%@%%XtS@%St%St%Stt%%%%%Xt%%%%t%S;Sttt%S;;t%%%%tt%tt%t%t%tt%%%ttttttttt;tttttttttt;t;tt;tt;tttt;;;;;;;;;;;t;;;;;;;;;;::;;:;;;;;::::;:;:;:;::::::::::.:.::......:..:..........      
    .:t%tS;;StXtStS;%t@ttXt%X%t@%St%XtX%%XtX%@t@t@tXSXSXt@SXt@SSSSSXSSXSXSXXXXXXXXXXX@X@@X@@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@;@;8;@88:@:@8S 888@S8 @ 8S @ @ @%:88@8@@@@@@@@X@X@XX@XXXXXXXXXSXXSSXSSSSSSSSSSS%SSSXt@tXtXXtXt@%S@%SX%%XtXtX%X;XSS%XtS;SXtXtStt%tt%%%tt%%%%%%t%t%t%t%t%t%tttttttttttttttttttttttttt;t;tt;t;;;ttt;;;;;;t;;;;;;;;;;:::;;:;;;;::::;;::::;:;::::::::.::.:::::..:..:.:..........      
     :t%%t%%ttt%tS;StS;St%Xt%Xt%S@%XtXt8%Xt@tXSSXt@tXtXSXt@%@SSSSXSSXSSXXXSXXXXXXXX@XX@X@@X@@@@@@@@@8@@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X.8.8:8:8 88 @X8SX8X.8 @ X @ @S XX@8@@@@@@@@@X@@X@X@XXXXXXXXXSXSXXSSXSSSSSSSSS%S%StXXtX%XtS@tXSS%SX%S@%%StSt%%%tt%%%%%X;t%tttSttStt%St%%%%%%%%t%tt%t%%%t%%t%tttt%ttttttttttttttttt;;t;tt;ttttt;;;;;;t;;;;;;;;;;;;:;;;;;;:;:;:;::::::::::::::::::::.:::......:..............      
     .tt%%XtStSt%%%%%%%%Xt%@t%XXtSt%XtXtStX%XtXtX%@%@%Xt@%@@t@SSSSSSSXSSSXXSXXXXXXXXX@XXX@@X@@@@@@@@@@8@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888.S88X8X:8XXt@88%@  @ @ @S XS X88@@@@@@@@X@X@XX@XXXXXXXXXSXXSSSXSSSSSSSSSS%SS%SXt@%@%@SX%XtSt@%XX%%X%XtSt@tXStSXtXtt%SXtS;t%%t%%%tt%t%%%%%%%tt%%t%ttt%t%ttttttttt%ttttttttttt;;t;t;tt;t;t;;;;;;t;;;;;;;;;;;;;;;;;;;:;;;;;::::::;::::::::::::.::::::...:....::...........      
     .;St%ttt%%%Xt%XtXtS;Xt%Xtt%SXS%Xt%XtXtXtXtXS%X%XXSXSXtXXt@t@SSSSSXSXSXXSXXXXXXXXXX@XX@X@X@@@@@@@@@@@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;@ ;8@t@ 8.8XX 888X;@:8 @ 8 XS X% 888@@@@@X@@@XX@XXXXXXXXXXSXXSXXSSSSXSSSSSS%SS%St@%XXt@tXS%@tSXtS%%XXtStSt%%X;tXt%%tXt%%t%t%%S%%%%S%tSt%%%%%tt%%t%t%%%%%ttttt%ttttttttt%tttttt;;tt;t;tt;ttt;;;;t;;;;;;;;;;;;;;;;;;;::;;::::::;::::::::;:::::::.::.::...::.:...............      
      :;%tS;%%Stt%S;%%%%%%X;%XtX%%tXtX%X%X%SXt@;X%@%XtXtX%@SSXSXt@SSSSSXSSSXXSXXXXXXXXXX@XX@X@X@@@@@@@@@@@@@8@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X88Xt@ 8;88S 8 8SXXS@S @ @%S X%t%t8X@@@@@X@X@X@XXXXXXXXXXXSXXSXSSXSSSSSSSSS%SS;@tX%@tXSSStX%%@%X%@%@%%St%Xt@ttSX;StSS;%SX;%%SSS%%Xtt%%S;t%%tttt%tt%t%ttttttttttttttttttttttt;tttttt;t;tt;t;;;;t;;;;;;tt;;;;;;;;;;;:::;;:;;;:::;::;:;;::::::::::::::::......:.::...........       
      .;%%tSS%tSt%tXtXtX%%t@t%StX%X;@tXtSt@%X%X%@%XS%X%XSXtXSt@SXt@SSSSSXSXSSXSXSXXXXXXXX@X@X@@X@X@@@@@@8@@8@8@8@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888%8 88 8 8 X.@ 8.XSS:X @%S% X%ttt;t88@@@X@@@XXX@XXXXXXXXXSXXSSXSXSSSSSSSSS%SS%SXt@SXtXtX;X%X%@tXtXtStX%X%X;%%@t%%%%Xtt%Xtt%SSSS%St;%%%%t%%%%t%%%t%t%%t%%%%ttttt;tttttttttttt;t;t;;tt;t;tt;tttt;;;;;;tt;;;;;;;;;;;:::;;;;;;:::;::::;:;:;:::.::.::.:.::..:..:................       
      .t%%%%SSS;%S%%tt%%%S%%St%%%@;St%%S@tSStXtXtXt@%@StXSXt@%X%@@t@SSSSSSXSXSXXXSXXXXXXXXXX@XX@X@@@@@@@@@@@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888t@88.;8  :8X 8@@888.XS St%%tttt;%.8X@@X@X@X@X@XXX@XXXXXXXSXSXSSSSSSSSSSSSS%SSt@StXt@SStXtXtXtXtXtXtXtSt%%SXtt@tSXt%%S%%%%SSSS%%%%S;t%%%%%tttt%t%t%%%t%tttttttttttttttttttttt;ttttt;;t;tt;tt;;;;;;t;;;;;;;;;;;;;::;;;;;;;;:;:::;;:::::::::::.::.::::..::..:..:::...........       
      .;tSt%%%t%%XtStXtXt@%StX%@ttX;X%@tSX;XtXSt@t@tXtX%XtX%@XSXtXX%@SSSSSSXSXSSXXXXXXXXXXXXX@X@X@X@X@@@@@@@@@@8@8@@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@;8 8XX;8XX.@  @%8X8% XSttt%tt;:S X@@@@@X@XXXXXXXXXXXXXSXSXSXSXSSSSSSSSS%S%S%SXt@%XStXtXSSStX%%XtStStStX%X%%XttSSt%SSSXt%SSSS%%SS%tt%S;t%tt%%%%t%tt%t%%tttttttttttttttttttttttt;t;;ttt;tt;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::::.::.::.....:...:.............       
       :ttS%%%X;%t%%%t%t%%%%%Stt@tt%StSStXtSXtXtSStXS%@%XXt@tXt@X%@SXt@SSSSSSSXSXSXSXXXXXXX@XXX@X@X@@X@@@@@@@8@@@@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888t@8S.@ 8@.@:8 @t@@8 @ttttt;;:%% @ 8%8@X@X@X@XXXXXXXXSXXSXSXSSSSSSSSSSS%SSS;@tXS%@t@tXSt%%SXt@tXtXtXt%SXt%SStStS;%SSS%%S%SSS%SSS%%%%tttt%t%%%%%%tt%ttt%ttttttt%ttttttttttttt;;;ttttt;t;tttt;;;;;;;t;;;;;;;;;;;;;;:;;;;;:::::;::::::;::::::::::::::::....::.:..............        
       :;%%%%%%%%S%%S%SXtXtXttXtt@tSSX;%StX%%S@%%XStX%XSt@%@%@Xt@X%@XXt@SSSSXSSXSXSXSXXXXXXXXXXX@X@X@@X@@@@@@@@@@@8@@@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@S8 @@@@ @:8 SS%%X%8%t;;;;:;tS X X 8@X@XXXXXXXXXXXXXSXSXSSXSSSSSXSSSSS%SS;@%S@tXSStSXt@%@X%Xt%XtSSStXSt%SSt%%%%StXtXtX;%SSSSSS%%%%%%%%t%t%%t%ttt%%%%t%%ttttttttttt%tttttttttt;t;tt;t;t;tt;;;;;;;;;;;;;;;;;;;;;;:;:;:;:::;::::::::;;::::::::::::.:::...:.:..:..............        
       .;%%%S%%StSXtXtS;%t%tX;tXtt@t@;XtXtSXXt%X%%@tX%XtXSXtXt@%Xt@%@%@SSSSSSSXSSXSXXSXSXXXXXXXXXXX@X@X@X@@@@@@@@@@@8@@8@8@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8t8 @S .8 @ X SS%X@@ ;;:;:%S% X @ .8%8@X@XXXXXXXXXSXXSXSXSSSSXSSSSSSS%SSSX%8S@%SXt8%@%SS;XtXStXSStXtt%Xtt%XtXtSt%t%%%tSt%SSS%%%%%%%%%%%tt%tt%tt%t%t%%tttttttttttttttttt%tttttt;ttt;;t;tt;;t;;;;;;;;;;;;;;;;;;;::;:;;;:;;;:;:;:::::::;:::::::::::::...:.:.....:............        
       .:t%%S%ttS;ttt%tXtStS;%%%Xtt%%StS%X%%%@t@Xt%XStXStXt@SXtX%@XX%@SSSSSSSSSSXSSSXXSXXXXXXXXXX@XXX@X@@X@X@@@@@@@@@@8@@8@@8@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X8 .8SS @ @ X%%8@8t;t%SS% X X 88.XX@XXXXXXXXXXXSXSXSXSSXSSSSSSSSS%SS%St@%XXt@%XStXtX;XtXt%Xt%%Xt%X%StSStS;%%tXtStStttSt%%%%%%%%%%%%%%%%tt%t%%tt%t%t%ttttttttttttttt;ttttttt;;ttttttt;;tt;;;;;t;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;:::::::::.:::::..:.......:............         
       ..t%%%%S;tt%%Sttt%%%tSX%S;XtXt%X%Xt@%XtS%X%@;XtXtXt@tXt@SXtX%@%@t@t@SSSSSSSXSSSXXSXSXXXXXXXXXXX@XX@X@@X@@@@@@@@@@@@8@8@8@@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888SX8.8  X@8 @ @ Xt@@8%S%%% X X 88S .XXXXXXXXXXXXSXXXSXSSXSSSSSSSSS%SS%S%S%XSXt@SStX%@tXtXtXStSS%X;Xt%SSt%%%%XtXtttt%t%S%tSt%SS%%%%%%%%%ttt%%t%t%ttt%tttttttttttttttttttttttt;;;;tt;;tt;t;;;;;;;;;;;;;;;;;;;;;;;::;;;;;:::;::::;:;::::::::.::::::::..::....::.:............         
        .;t%%%tS;%XttStStXtXt%%%%tXtSStS%S%SX%@tStXtXtSX%Xt8tXtXt@%@SXt@SXt@t@SSSSSXSXSSXSXXSXXXXXXX@XXX@X@X@@X@@@@@@@@@@@@@@8@8@8@8@88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8S@  8 @S @ @%S%X88@;S S X X88S 88S8;8XXXXXXXSXXSSXSSXSSSSSSSSSSSS%SS;@S%@%XXtXtXtXtXtXtSt%Xt%S%XtSX%t@tSXt%%t%XtStSt%S%tSt%%%%%%%%%%tt%%%t%tt%%t%tt%ttttttttttttttttttttt;;tt;ttt;tttt;;;;t;;;;;;;;;t;;;;;;::;;;;::::;;:::;:;:;:::::::::::.:.:...:....:::...............         
        .;t%%%%t%%t%%ttttt%t%SSXt%%SX;X%@%@t%StXtXtXt8%X%@%SXSXt@SXtXSXtXSXSXt@SSSSSSXSXSXSXXXXXXXXXXXXXX@XXX@@X@X@@@@@@@@@8@@@@8@@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8S@:8  X @%S St%@8X8;X X X8X  88S  8XXXXXXXXSXXSXSSXSSSSSSSSSSS%S%S;@%S@Xt@t@tSXSSStX%XtX%Xt@t@tStStXttSS;StSt%t%%%tSt%%ttSt%%%%%%%%%t%%t%t%%%%%%ttt%ttttttttttttttt%;t;;;;;t;ttttt;tt;t;;;;;;;;tt;;;;;;;;;;:;;:;;:;;;;::::;:;::::::::::.:.:::::::...:::................          
         :t%%t%S%%%StStStXtXtSt%SXtS;St%%%SStXtXt%XtSt@tXt@%X;XStXt@tX%@tX%@SX%@SSSSSSSXSXSXSXSXXXXXXXXXXXX@XXX@X@X@X@@@@@@@@@@@@8@@@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888X8t@8 XS S%%tt;X8@8tX X8X% 8XS8  88t@XXXXSXXSXSXSXSSSSSSSSSSS%SS%SX%8%S@%@tXS%Xt%%XtXtXtSt%%@;S;%Xtt%Xt%%t%%SXt%%S%tS%%%tt%tt%%%%%t%t%tt%tttt%tt%%t%ttttttttttttttttttttttt;t;tttt;;t;t;t;;;;t;t;;;;;;;;;;;;;;;;;;;;::::::;::::;::::::.::::::::...::..................           
         .;t%%%tSttttt%ttttt%%%S%%%%%%Xt@tt%SX;%@tXtXtSStXt8tXt@%SXSXt@SXSXtXXXtXSSSSSSSSSXSXSXSXSXXXXXXXXXX@X@X@X@@@X@@@@@@@@@@@@@8@@8@@8@88@888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8t@X XS X%tttt;.88@X%@ X  8@  88XS 8@XXXSXXSXSSXSSSSSXSSSSSS%SS%S%St@SX%SXStXS%SXX%@t%X;XtS@t%S;Xt%StX;%XtXtSttSt%S%%%%%%%%t%%%%%%%t%t%t%%t%t%t%%%ttttttttttttttttttttttttttt;t;;;;;t;;;;;;;;;t;;;;;;;;;;;:;;;;::;;:::::::::::;::::::::::.::::...:.:.....:.:............          
          ;t%%%%tStt%%SSt%StStXtXtXtXt%%%SX%S%Xt%XtSSX;S%XtSXStS@SXtXXtXtX%@St@S@SSSSSSXSSSXSSXXSXXSXXXXXXXXXXXX@XXX@@X@X@@@@@@@@@@@@@@8@@8@@8@8@88@8888888888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8:S @ S%ttttt;;SX8@@%X8X88S8@8@@ 8X8S8SXXSXSSXSSSSSSSSSSSS%SS%S%%SSXtXt@XtX%%XS%StXtXtSSX%XtXtSt%XtSt%Xtt%%%tX;tSt%St%%SS%%%%%%%%%%t%t%t%t%%%tt%tttttttttttttttttttttttt;;tt;tt;ttttt;;t;;;;;;;;;;;;;;;;;::;;;:;;;;:;:::;;::;::::::::::::::.:::.........:..............           
          :t%%%ttt%%%%%t%%%%t%t%%%tS%XtXtXtS%SS@%%XS%XtX%S@%%XS%@%X%%@%XX%@t@%@SXSSSSSSSSSSSXSSSXSXXSXXXXXXXXXXXX@X@XX@X@X@X@@@@@@@@@@@@@@@8@@8@8@88@88888888888888888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8@@@8:@S Xttttt t%% 88%8;X X 8X 8@ 88  88XXSXSSXSSXSSXSSSSSSSSS%S%S%S;X%St@tX%XX%%@tX%%S%@%SSS;%%%%Xtt%%%%%%XtS%%tt%tSttSt%S%%%%%%%%%ttt%t%t%t%tt%%%tttttttttttttttttttttt;;tttt;;t;tttt;;;;;;t;;;t;;;;;;;;;;;;;::;;::;:::;:;::::::;:::::::::.::.:....:.::.:.:............            
          .;t%%%%%%%%%S%X;%S;StStSXtS;%%S%X;@t%SX%tXt%XtX%S@%%@%SX%8%XStXXSX%@SX%Xt@t@SSSSSSSXSXSXSXXSXSXXXXXXXXXXXX@XX@X@@@X@X@@@@@@@@@@8@@@@@8@@@@8@@8@8@88888888888888888888888888888888888888888888888888888888888888888@8@8@8@@8@@@8@@@@@8S SS Stt %%.S Xt888:X8X888@ 88  8S@XXSXSXSSXSSSSSSSSSS%S%S%S%S%SXtXt@t8tXtS%XtXtX%Xt%X%SXS%X%X;SStX%XtS;%Xt%%Xttt%ttSt%%%%%%%%%tt%%%t%t%t%tt%tttttt%ttttttttttttttttt;tt;;t;;t;tt;;;;;;;;;;;;t;;;;;;;;;;;;::;;;;;;::::::::::;:;::::::::..:.:::.:.:....:..............            
           :t%%t%t%%%%%%tS;t%%ttS%%%t%XtS%%%t@%%SXtSStStX%Xt@%SX%@%SXt@StXtXXtXSXSXSXtXSSSSSSSSSXSSSXXSXXSXXXXXXXXXXXX@X@XXX@@@X@X@@@@@@@@@@@8@@@8@8@8@@8@8@8@8@8@888888888888888888888888888888888888888888888888888@8@8@8@8@8@@8@8@@8@@@@@@@@t%t%% %tt%.@ X 88%8.X8X X8X888@S 88SXXSSSXSSSSSSSSSS%SS%S%S;XtXtXSt@%tSStXSStXtXtXt@tX%X;tS;Sttt%%%%t%t%%tS%%tS%%Sttt%tt%%%%%ttt%%ttt%t%t%t%tttttt%;ttttttttttttttttt;t;ttt;;t;tt;;;;t;;;;;;;t;;;;;;;;;:::;;;;;;:::::;::::;:;:::::::::::::::...:.....:..............             
           .;t%%S;%%SS%%%tSttStXtSt%XttXtXtXt%XSt%S;%XtSXtXtSXtX%S@%@%%@%XSt@%XtXt@t@X%@t@SSSSSSSXSXSSXSXXXSXXXXXXXXXXXXXX@XXX@X@@X@@@@@@@@@@@@@@@@@@@@8@@8@@8@8@8@8@8@88@8888@8888888888888888888888888888888@88@8@88@8@8@@8@@8@@@@@@@@@@@@@@@.t;ttt;%.X X  @88@S.X 8@8X8X8X8  @XX@%8SSSSSSSSSSS%SS%SS;XSXtX%Xt@%%@%XtXttXtXtXt%StStS;Xt%X;%XtXtXtXtStX;%SS;%%%%t%ttt%%%%%%t%%%tt%%%t%t%t%ttttttttt;ttttt%ttttttt;;;ttt;;ttt;tt;;;;;;;;;;;;t;;;;;;;;::;;;;;;:::::::::::;;::::::::::::::::.......:::..............              
           .:t%tt%t%%S%%%%t%%ttt%tXttSt%%%%%Xtt%XtXtX;X%%SXS%XtS@%X%S@%SXt@%XSSXSXt@t@%@SX%@SSSSSSSSXSXSSXSXXSXXXXXXXXXXXXX@X@X@XX@X@X@X@@@@@@@@@@@@@@@@@@@@8@@@8@@@8@8@@8@@8@88@8@@8@8@88@88@888@888@88@8@8@@8@@8@@@@8@@@8@@@@@@@@@@@@@@@@@@8@ ;;;%.S X X 8  88X8;88 8@@X8S8X8@ 88X@t@SSSSSSSSS%SS%S;@Xt%@SSXtX%@%XtXtXS%%XtStXtXt%X;%%Xt%SttSt%ttt%%%tSt%%S%%%%%t%%t%%tttt%%ttt%%ttt%t%ttttttttt%t%tttttttttttt;;ttt;;ttt;t;t;;;;;;;;;;;;;t;;;;;;;:;;;:;;:::;;::::;;:;::::::::::::.:::::..:.:::.................              
            .ttt%tSS;%%%%%%%%SX;%%tStt%StX%%%SSSt%St%XtX%@;StSS%SXt@%XX%@%X%XtXtXSXSX%@SXXXtXSSSSSSSSSSXSSXSXXSXSXXXXXXXXXXXXXXX@X@XX@X@X@X@X@@@@@@@@@@@@@@@@@@@@8@@@8@8@@8@@8@@8@8@8@8@8@8@8@8@@8@@8@@@8@@@8@@8@@8@8@@@8@@@@@@@@@@@@@@@@@@@X88.%S% X X .   8S8@S88S88 8X8S8  @888X@X@t@SSSSSS%SS%S%SXt@X%XtXtXtX%XStSXt%@%XtXtStStX;X%%%Xt%Xt%%StX%%%S%tStt%%S;St%%%%%%%t%t%tt%%%tt%%%t%ttttttttt%ttttt%ttttttt;ttt;;ttt;t;t;t;;;;;;;;;;t;;t;;;;;;:;;;;;;;:;;::::;;:::::::::::::::..:::...:.:......:............               
            .;tt%tttt%tS%%StS;t%S%%t%Xt%%%StXtX;Xt%Xt%%Xt%StX;X%XStX%%@%S%X%XStXtXtX%X%@tXSX%@SSSSSSSXSSXSXSSXSXXXSXXXXXXXXXXXXXXXX@X@X@X@X@@X@X@@@@@@@@@@@@@@@@@@@8@@@@@8@@8@@@@8@@@8@@@8@@8@@8@@8@@8@8@@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@8@:S S X .8888@  8@@Xt8X8@8  X 8  :88@@%@Xt@SSS%SS%S%S%StXtX%@tX%XSStSt@%X%XtSt%Xt%Xt%%SSt@t%%%%%S%%%t%SSSS%tSt%%tSt%%S%%t%%%%t%t%%ttt%%ttttttttttttt%ttttttttt;ttt;t;tttt;ttt;t;;;;;;;t;;;;t;;;;;;;;:;;;;;:;;;;:::::;::;::::::::::::.::::..::.....:..:..............              
             :;t%t%t%%%%%%t%ttSt%St%S;%%Stt%Stt%t@ttXtS%XtXtXtSSt%Xt@%SXtX%XtXSSXtXS%8%@StXSXtXSSSSSSSSSSSSXSSXSSXXSXSXXXXXXXXXXX@XXXX@XX@XX@X@@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@X@X@@X@X@X8@:S X  8XS% X 8888S@8S8X8@ @8 8@ % 88SXt@@tXt@t@tXtXtXtXSSSXtXt@t%@%XtX%%XtS%Xt%Xt%XtXt%%%SSXtXtX%StSt%SSS%%t%%%%tt%%%%%t%tt%t%t%tt%%%tt%tttttttttttttttttttt;t;tt;t;t;;ttt;t;;;;;;;t;;;;t;t;;;;;;;:;;;:::;;;:::::;:::::::;:::::::..:::::.:......::..:...........  .              
             .;t%t%%%%%%%%%%t%tS;tStt%S%%Xt%%XtSS;Xt%@%S%St%SX%X%X;XtX%@%@%X%X;XtXt@%XSXSXt@%@SSSSSSSSSSSSSSXSSXSSXSXXSXXXXXXXXXXXXXXXXXXX@XX@XX@X@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@@X@XX@X@XX8SS X 88%%XS8S8@ 88888S8 888 .8 .t. 8@%8Xt@XSXt@%X%@%XSXtXtX;XS%S@%StX%%X%XtXt%X%SSt%S%X%XtXtStt%t%t%%SSSS%S;t%%St%%%%%%%%ttt%t%%%t%%ttt%tttttttttttttttttttttt;tttt;t;t;;t;ttt;;t;;;t;;;;;;;;;;;;;:;;;::;;;:;:;:::::::::;:::::::::::::::......:.:..................               
             .:;tt%t%%%%%%%S%Sttt%t%%SSStt%X;tSX;ttS%%XSt%XX%%StX;Xt@tXtXtXtXtXSSSXtXS%Xt@%@%XtXt@t@t@SSSSSSSSSSXSXSSXSXSXSXXXXXXXXXXXXX@XXX@XX@XX@X@X@X@@X@X@X@X@@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@@X@X@X@@@X@XX@X@XX@XXX@8%  8S  8X X8X 88@S@8 888@ .t :@ :8@88t@XtXSSXSXSXSXtXt@tXtXtXX%SXtXt@%XtStSSt%S;t@%Xt%%%%%%tStXtSt%%%%SS%t%%%%%%%%%%%t%t%%t%t%ttt%tt%%ttttttttttttttttttttttttt;;;;t;t;tttt;;;;;;;;;;;;;;;;;:;;;;;;::;;;:;;;:::::;;:;;::::::::::::.::::...::.:.:..:............  .               
              .;t%tt%t%%%%%S%%t%XtSt%S%tSt%tStttX%S;Stt%XtXtX%%S%S@t%SSXt@tXtXtX;XtX%@%@%XSXS@%@%@Xt@t@t@SSSSSXSSSSXSXSSXSXSXSXSXXXXXXXXXXXXXXXXXXX@X@X@XX@X@X@@@X@@X@X@X@X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X@X@X@X@X@X@@X@X@XXX@X@XXXX@XXXXX8SS 8  8S%@X8X8@S88X@8@8  X8888  8  S8SXt@XtXtXtXtXtX%SXS%@%X%%X%XtXtSSS%Xt%%%XtXtS;S;StX%XtStt%t%tStXt%SS%%St%%%%%%%%%t%t%tt%t%t%%%t%%tttttttttttttt%tttttttttt;;ttt;ttt;tt;;;;;;t;;;;;;t;;;;;:;:::;;;;;;;;::::;:;::::::;:::::::::::::....:..:....:...............                
               :ttt%tt%t%%%St%S;;tt%%%S;t%SttSS%%%%%tXt%Stt%%@t@%S%@%X%XtStX%X%SXtXSt@%S@%@SXS%@SXSXXXSXt@t@SSSSSSSSSSXSXSXSXXSXXSXXXXXXXXXXXXXX@XXXXXXX@XX@X@XXX@X@X@@X@@@X@X@X@X@X@X@X@X@@X@X@X@X@X@X@X@X@@X@@@X@X@X@XX@XX@X@XXXXXX@XXXXXXXX;S8 8%  8X@S 8 888X@@@X8@8 .X8X  8 88%@Xt@%XXtXS%SXSX%XtXtXt@%XStXtX%8%X;XSS%%%St%%%S;%%%tt%%XtSttttt%%%%%%t%%%%%%%%ttt%t%%t%t%%%tt%%ttttttttttttttt%tttttttt;;tttt;;t;;t;t;;;;;;;;;;t;;t;t;;;;;;;:;;:;;;;:::::;:::;::;::::::::::.::::..:::....::...............                  
               .;t%tt%t%%S;t%%tt%%%%S%tStt%StSSXtXtXt%SS%@t@t%%%X@t%XtX;StXtSS@%X%XtXt@%@%Xt%@%@SXtXtXt@%@@tXSSSSSSSXSSSSXSSSXSXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXX@XX@X@XX@XX@X@X@X@X@X@@X@X@X@X@@X@X@X@X@X@X@XX@XXX@XX@XX@XXX@XXXXXXX@XXXXXXXXX8;XS   @S 8X8X88 88XXX@8@8.8  S @  @X8@tX%XSXSXtXX%XtX%@%X%@tSX;Xt%XtX;StS;tStXt%XtXt%XtXtXtXtttt%SSt%SSSS%%t%%%%%%%tt%%%t%tt%t%%tt%ttttttttttttttttt%ttttttt;;ttttttt;tt;;;;;;;;;;;t;;;;;;;;;;:;;:;;:;:;:;:::::;:::::::::::::::.::::.:.:.....:.:...............                   
               .:tt%%%t%;;t%%t%t%%X;%%%%%S;tSS%%%t%t%@tXt%%%SX%@%%X%%S%@tSX%@%X%SXtX%XS%S@t@XSXt@SX%XXXSX%XS@t@SSSSSSSSSSSSXSSXSXSXSXXXSXSXXXXXXXXXXXXXXX@XXXXXXXXXXXX@XX@XXX@XXX@X@XX@X@X@X@XX@X@X@X@XX@XX@X@X@XX@XXXXXXXXXXXXXXXXXXXXXXXXXX@;%@@8@ 88 8X8X X88@@@S8 .88X  X :.X@@@%@S@SSX%XtX%@t@%S%@tS@%%St@%Xt%Xt%XtSt%StS%%%S%%%%%ttt%%SSt%t%%%%%%%%SS;tt%%tt%%ttt%%t%t%%t%tttttttttttttttttttttttt;;;tttt;;;;tt;;;t;;;;t;;;t;;;;t:;;;;;;:;;::;:;::::;;:::::;::;::::::::::.::....:..:..................  .                 
                .;t%t%%t%ttt%%%Stt;%%%%SttSt%SStSXtXtt%%%X%Xt%%%SStXS%X;X%%XtXt@%S%X%S@X%@%%XtX%@t@%XtXt@%@S@%Xt@SSSSSSSSSSSSXSSSXSXSSXSXXSXSXSXXXXXXXXXXXXXXXXX@XXXXXXXXXX@XXX@XXXXX@XXX@XXX@XX@XXXXX@XXXXXXXXXXXXXXXXXX@XXXXXXXXXXXXXXSXSXS8;S 8@8X  8  X  888t8@8X @8..@ .@8@@88SXt@t@%StXStXtX%XtSXStS@%XtSS%X%%@t%%%@t%@tX%SSXtSt%XtSt%%%S%%Xt%%%%%%tt%t%t%t%%tt%%%tt%t%ttttttttttttttttttttttttt;;;tttt;;;tttttt;;;;;;;;;;;;;;;;;;;;:::;;;;;;:;;::::;:::;::::;:::::::::.::::.:.:.......::............  ..                 
                .:ttt%%%%t%t%%tt%t%StS;StttSt%%Stt%t%XtXt%%%SX%@t%%%%XtStXtXtXt%XS%S@%%X%S@SX%X%XSt@SXt@%@SXXS8XtXt@SSSSSSSSSSSSSSSSXSSXSSXSXXXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@XXXXXXXXXXXXXXXX@XXXXX@XXXXXXXXXXXXXXXXXXXXXXXXSXSXSXXXSXX%88 8X8@  8  :8 88@@X8 X X.X X. X8888SXXSXt@S%%@%XStXt@t%@%XtXtX%Xt%X%%XtX%t@tt%%SS%%%tXttttStS;%%%tt%%%%%%t%t%tt%%%tt%%tt%t%t%tttttttttttttttttttttttt;;ttttt;;tttttt;;t;;;;;;;;;;t;;;;;;;;;;:;:;;;:;;;;:;;:::::::;;:::::::::::::.:...:..::::.:........... .                   
                 .;t%%tttt%t%%t%t%tttttttS;tSttt%%%@t;%t%X%Xt%%%SX%Xt%SSSXtXt%@%%%XSS@%XS%@%SX%@t@%SXSXt@S%t@%S@XSXtXt@SSSSSSSSXSSXSSSXSXSXSSSSXSXSXXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXSXXSXXSSSXX@t@8@ 8X8..S :X  88%8X8 X .X :::@   tXtXt%XSt@%@tXtXtXtXSt%X;@;StStXt%XtSt%%S;StXt%X%StS;t%XttttStS;%%%X;t%%t%t%%%%%tt%%tt%%t%t%tttttttttttttttttttttt;ttttttt;;ttttt;;;t;;;;t;;t;t;;;t;;;:;;:;;;;;;;;:;:::::::::;;:::::::::::.:.:.::......:.................. .                   
                 .:tttt%%t%t%%%%%%%t%t%%%tt%t%%SXttt%SXtt%%%%SXtStS;@tXtS%S%@t%XSXt@%SXtX%%@%@%SSXX%X;XStXSXt8XtXSSXSXtXt@SSSSSSSSSSSSSSSSSXSXSXSXSSXXSXXXSXSXSXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXSXSXXSXXXSXSSXSSXSXSX@8 8  :8S8@ .8S888%8X  @ :::88 .8888S@S%XtXtX%tXtXtXt%XStXt%%XtXt%X%%%%SSX;%t%%Stt%%tt%St;%Sttttt%%%t;t%%%t%tt%t%tt%%tt%%%t%tttttttttttttttttttttttt;t;;tt;;;tttt;;;t;;;;t;t;;;;;;;;;;;;;;:;;:;;;;;;;::::::;:::;:::::::::::..:::::..:...:....:............   .                   
                  .;t%%%tt%t%%t%%%%%%t%%S%%%StStt%%%XttStStXtS;%%X;%%%X%X%@t%XtXtXtSS%%S@%XtXt@XSt@%SX%XXtXtXt@StXtXt@%@XtXt@SSSSSSSSSSSSSSSSSSSXSXSSSXSSSXSXSXXXSXSXSXSXSXXSXXXXXXXXXXXXXXXXXXXXXXXXXXXXSXXSXSXSXSXSXXXSXXSXSXSSXSXSSXSSSSSS%88  S 8S  S @   88%88 @8.X.8  .88 @;8SX%%X%X%XtXtX%X;@t%Xt%XStStt@tt@tS@tS;StXt%%%SSt%%%tStttt%t%t%t%%t%%%%t%t%tt%ttt%ttttt%;tttttttttttttttttttttttt;tttt;;ttt;;;;tt;;;;;t;;;;;;;;;;;;;;;:;;:;;;::;:::::;:::::::::::::.:::::::::...:...:...:..............  .                    
                   :;ttt%t%t%%t%%%%%%%S;t%%%tttt%Xttt%ttS;tt%tX%%tX%Xtt%S%%X%%XtS;StX%@%%@tXtXt%X%S@SX%SSX%XSXt@%XX%@%@t@S@%Xt@t@t@SSSSSSSSSXSSSSSSSXSSXSXSXSXSSSXSXSXSXXXSXXSXSXSXSXSXSXSXSXSXSXSXSXSXSXXSXXXXSXSXSXSSSXSSXSSSXSSSSXSSSSXSSX8;88S .S .;.:.@..88XS8  X.:X :88888 @@XtX%X%X%SXt@t%%XtXt%@ttXtt@ttXt%S%t%%%%%t%X%%%%%SSS;t%%St%S;%%%%%St%%%t%t%t%t%%%%t%%%ttt%ttttttttttttttttttttttt;tt;;;tttt;ttt;;;;;;;;;;;;;t;;;;;;;;;;;;;:;;;:::;:;::::;::;::::::.::.::::::..:...::.::::............. ..                     
                   .;tt%%t%t%%t%tt%%%ttt%%%%%%Stt;%X;%S;t%X%SttSS%%%%XtXS%StXtSt%Xt%XtSSt%@tXt@tX%XtX%@X%@%Xt@%XStXXt@X%@SXS8%@Xt@tXSSSSSSSSSSSSSSSSSSSSSSSSSXSXSSXSXSXSSSXSXSXSXSXSXSXSXXSXXXSXSXSXSXSXSXSSSSSXSXSXSXSXSXSSXSSSSSXSSSSSSSSSS%t. S.@8:@.:8 :8 X@@X8:X .:. 888@8@.;8%S@tXtXS%Xt%8t@tSt@tt@t%Xtt@ttXtX%Xt@;StXttStSt%S%%t%%tt%tt%%%%%%St%%tt%t%%ttt%%%%%%ttt%ttttttt%tttttttttttttttt;tt;ttttt;;t;;;;;;;;;;;;;t;;;;;;;;;;;;;;::;;;:::::::;;:::;::::::::.::::.::......::..................                         
                    .;t%%t%t%%t%t%%tt%t%S;%t%ttt%S;t%%tSttt%%%SSX%Xt%t%%tS%St@;XtS%X;%X;@t%Xt@tSX%@t@t%@tX%X%SXt@StXXtXX%@SXt@t@XSXtXSSSSSSSSSSSSSSSSSSXSSSXSSSSSXSSSSSXSXSSXSSXSXSXSXSXSSXSSSXSXSXSXSSXSSXXSXSXSSXSSSSSSSSSSSSXSSSSSSSSSSSSSS@S .X8::X.@ :@8 88tX88888 :8@8 X . @SS@tXtX;StSSt%@tS;%Xt%%@ttXtt%X;t%%%%t%%%tS;t%t%SS%%St%%%%%%%%%%t%%t%ttt%t%t%S;t%tttttttttttttttttttt%ttttttttt;t;tttt;;;;ttt;;;;;;;;;;;;;;;;;;;;;;:::::;;;;:::;;:::;::::;::::::::::::.:::......:...:.:.............  ...                     
                    .;tttt%t%tt%t%tt%%%t;t%%%t%S;tt%%S;t%StSt%S%t%tSXtXtX%X%S;t%X;StX%%%Xt@;%%@tXtXtXStX%SX%@%@%%@tXtX%t@tXSXSXt%@%@St@tXt@t@t@t@SSSSSSSSSSSSSSSSSSSSXSSSSSSSXSSSSSSSSSSXSSXSXSSSSSSSXSSSSSSSSSSSSSSSSXSSSSSSSSSSSSSSSSSSSSSS@  @ .@.@@S X .X 8XSS888..:8  .@ .::;@8tStXtXtSXtX%%%S@tSt@ttXttS%S;XtXtXtStXttt%%St%SSSttSt%%%%%%%%%t%%t%t%t%t%%t;ttt%%tttttttttttttttttttttt;t;t;;;;;tt;;ttttt;;;;t;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;:::::::;::::::::::::::.::::..:.::...................  ..                       
                     .;t%t%t%t%%t%t%%%tt%St%%Stttt%X;t%%%%%t%SSXtXt%tSt%%%%%%@%St%%%Xt@t%S%XXt%SXtXt%@%XS%@%SX%@%X%XXt@SSXtXtXt8%@Xt@%XS@S@%XS@SXt@SSSSSSSSSSSSSSSSSSSSSSSXSSSSSSXSSSXSSSSSSSSSSXSSXSSSSXSSSSSSSXSSSSSSSSSSSSSSSSSSSSSS%S%S%S%...@ :X88 .:@.:.X@XS8.88.8 .:@ .;@ :S%%S%Xt%X%%SSX%@t%%%X;XttXtt%%%t%t%%%tS;t%Xtt%%S%%%%%ttt%%%%%%%%t%%t%t%t%t%ttt%t%ttttttttttttttttttttttt;ttt;tt;ttt;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::;;:::::::::::.:::::::...::..:.:..:............ ..                         
                     .:ttt%t%t%tt%t%ttttttt%%%t%tS%ttt%XtStSt%%%%t%Xtt%XtXtXt%%%SSXt%St@t@%t%XXtXtXStSt%@tS@%@tX%X%XtXtX;X%XSt@%@t@%XXSS@SXS@S@S@XtXt@t@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%S%S%SSSS%S%S.:t.8@88@ @ .;:@8X;X888@ .:8 .:;@  .@@tXt%X%%XSX%%%%XtX%%%%S%%XtSX%Xt%%%S%ttXtt%St%%%SS%%%%%t%%t%%ttt%%t%t%t%t%%%tt%tttttttttttttttttttttttt;t;t;t;;t;t;tttt;;;;;;;;;;;;t;;;;;;;;;;;;:;:;;;;:::;::::::;;:::::::::::::.::.:.:...:....:.::..............  ..                        
                      .;tt%t%t%t%%t%t%%tt%t%%%t%Stt%%%%tt;tt%XtStStt%Xtt%%%tSSSXtSSXtSX;%%XS%tXtSt%XtXStSS%SXtXtXtXtXStX%X%S@%@%@tXSt@tXX%@S@S@SX%@SX%@%@%@%@tXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SS%S%SSSS%S%%%S%SXS@.:8@8X  8888 @ 8S%X8  .:8  :;8  .;88%SXSt%X%%St@t@t%StXtXtX%S;S%t%%StXtXt%%t%%%t%%%S%%%%%%%%%t%%t%%tt%t%t%t%t%ttttttttttttttttttttttttttttt;ttt;ttt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;:;:;::::::::;:::::;::::::::::::.::...:.:.:................. .                           
                       .;t%t%t%t%tt%t%tt%tt%t%%%tt%%%S;%tS;%%ttt%ttS%t%XtStXtXt%SX%%X%tX%S;%@ttSXtS%@;%X;X%XtXtXtXtXtXStX%@%X%SX%@t@%XStXXt@S%@S@%Xt@%@XSXSXSXtXt@t@t@t@t@t@t@t@t@SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS%SS%S%S%SS%SS%S%S;Xt@t@tXt@%@.X. @8 :88888X8.8XSt8;:;..::@.:;;8 8@SttS%XtX%Xtt%%Xt%%%%%%%%tXtXtStt%t%tStSt%%%%St%%%%%%%%%%t%%tt%ttt%t%t%t%t%%%t%;tttttttttttttttttttttttt;t;ttttt;t;tttt;;;;;t;t;;;;tt;;t;;;;;;;:;:;;;;;;;;;:::;:;;::::;::::::::::::::::..::....:................  .. .                        
                       .:;;%%t%t%t%%t%%%tt%tt%t%%t%%%t%t%t%%%%%%St%SSt%t%t%t%%%@t%%%%SX;StXt%X%X;XStt@tXtStXtXtX%X%X%%X%@tX%X@%@%X%X%XSStXXt@%XSXS@%XXtXtXtXt@XSX%@%@%@%@%@%@%@%@tXt@t@t@t@t@t@t@t@t@t@tXt@tXt@tXSt@t@tXt@tXtXtXt@S%X%X%X%Xt@8:.X .X.X8  @  ::SXtS8t@8.@..@ 88..;88tXt%SXtStt@tXt%XtSXtXtXttt%%%t%StSttt%tSt%%%%t%%%%%%%%%%%%tt%tt%t%%%%%t%t%tttttttt;ttttttttttttttttttt;t;tttt;;ttt;;t;;;;t;;;;;;;;;;;;;;;;;;;;:;;;;;;:;:::::::::::::;:::::::.:::::.:........::................  . .                          
                        .;tttt%t%t%tt%tt%%tt%t%ttt%S;%t%%S%SS%S%tStt%SSt%SS%StS;tSX%Xtt%%%%SSS%SttXSt%S%XtSt@tSXtXtS@%%XtXtXtSStXt@tXtXtXt@%S@%@%@%@SSXt@SXSXtXt@%@SSXSXSXSXSXSXSXSXt@%@%@%@%@%@%@%@%@%@%@%@%@%Xt@Xt@t@%X%X%@%@%Xt@%@%@%@%XXt8:::@..X :@  :@.:88%tX.  ::@ @ 8.@;: 8t%XXt%%%Xt%%St%%S%%S;%tXtXt%%SS;tt%S%%tt%%%%%%S;%S;t%%%ttt%%tt%t%t%tttt%tttttttttt%%tttttttttttttttt;;;ttt;t;;ttt;;;t;;;;;;;;;;;t;;;;;;;;;;;;;:;;;;;;::::::::;:;;::;:::::::.::::::::..::.:..:..:............. ...  .                         
                        ..;ttt%t%t%t%%%%%t%%%t%t%%tttt%S;t%%%%%%%t%StttSS%t%t%%St%%%%X%XtS@%XtX;Xttt@t@tStXt%Xt%XtXt%@%X%X%Xt%Xt@tSXtX%XStXS@SXtXSXtX;X%SXt%@%X%XXtXtXtXtXtXtXtXtXSSXSXSXSXSXSXSXSXSXSXSXSXSXSXSXt@%@SSXSXSXSXS%@%XXt@t@%@t@t88@8.X.:::.8@ .@8XXXtX:.;8   .:;;;8 @@Xtt%XtXt%Xt%tXtXtXt%%SS;tt%SS%ttSt%%%%%%S;S;%t;%ttttt%tt%%%t%t%t%t%t%%t%ttttttttttttttttttttttttttt;;ttt;;ttttt;t;;;t;;;;;;;t;;;;t;;;;;;;;;::;;;;:::;::::;:;:;:::::::::::.::.::.::...::..:.:..................                               
                         .:;tttt%t%t%ttt%t%t%%t%%%%tt%tttS;%%%%S;%%t%St%SStS%SttSXtXtt%%S%%%t%%S%X%St%%S;StXt%X%%@tXStXtXtXt@%XtX%XtXt@tS%X%%X;XtXtXt8t@SS@SS@%@t@t@SS%@%@%@%@%@%XtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXtXS%XtXtXtX;X;@%S@t@%@t@tX%S8X. X.:::8 @88.:  8%S@S8 :.: @:@ :8 : @;XtSt%%S%t@tS;%%%%%%S%t%St%SSSttt%%%SSSttt;tS;t%%t%t%tt%t%t%%t%t%%%t%tt%ttttttttt%;ttttt%ttttttttt;;tttt;t;tt;t;t;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::;;:::::::;::::::;:::::.:::::.::...:....:...:.............   .  ..                          
                          .:tttttt%t%t%%%t%t%ttt%%tt%%tttt%%%%%tStt%ttStt%%ttttXtt%t%XtStXtX%XtXtt%%X%X;%St%X%%X%%X;%X;@t%Xt%XtXtS%XtXtS@%S@%X%X%X%@tSXSX%@@%@%@t@%%XS%XSS@%@t@%@tX%@SXtX%X%X%X%X%X%X%X%X%X%X%X%@t@%@%XStX%XtX%@%@%SXtXtXSX%%8:88.@.X : X.88 @SXt%8:8.8  .. @:8 @ St;S;XtXtXt%t%SStXt%XtXtt%%SS%t%%%Xt%S%%%%t%t;t%t%t%%tt%ttt%%tt%t%%ttttt%tttttttttt%ttt;ttttttttt;;;tttt;t;ttt;t;t;t;;;;;;t;;;t;t;;;;;;;;::;;;;;:;;;::;:;:;::::::::::::::::::::::..:.:........:..............  .. .                           
                           .;ttttt%t%t%ttt%t%tt%%%tt%%t%t%t%t%%tt%%%S%tStt%StS;t%StXtttS;t%%%%%%XtXt%%StSt@ttX%%Xt%@t%SSX%XS%S%%Xt@tXt@%SX%X%SXStX%XX%Xt@%%X%S@tX%@%XS%@X%@%@%@%@%@%XtSXSXS%@%@%@%@%@%@%@%@%@%@%X%@%SXt@%@%X%@%X%S@%X%@%%XtXS88@8.:X8;:X   S .XtXt8 X..@.ttX .:: 88t%%S;%tSt%SSS%%%tS%%%tStSt%%St%S;tt%t%%%%t%S;t%tttt%%%%%%;t%tt%t%ttttttt;tttttttttttttttttttttt;;tttt;;;ttt;t;t;;;;t;;;;;;;t;;;;;;;;;;;;;;;;;;;;;:::::::::::;:;::::::::::::::.:::.....:..::...............  ..  .                            
                           .:;tttttt%t%t%%%t%tt%tttt%t%t%%%t%%St%%%%%%ttSttt%tStttttt%X;%XtStXt%t%%SSS%SXttXt%X%%Xt%@StSS%%XtXS%Xt%XtXtX;X%S@%SS%SX;X%SSt@%XX%X%@%X%SS%%@%X%SX%Xt@t@t@SXt%X%XSXSS@%X%X%X%X%X%X%XS%XX%@tSX%XtXt@t@%X%@tS@%St@t@  .:@ ;:@ ;:..;:8t%%X8 :;;tt8 .8.t8 8.tS;StS;%XtXtXt%XtS;S;ttt%%S;%ttttStt%%%%%%tt%tt%t%t%ttttttt%t%t%tttttttttttttttttttttttttttt;;;tttt;;tt;;;tt;;;;;;;;;;t;t;;;;;;;;;;;;:;;;;;::;:::;:::::::;:;::::::::::::.:::.:....:.::..:.............. . . .                               
                            .:tttttttt%t%ttt%%%tt%t%t%tt%tt%%%%%%%%%%%ttt%S;%ttStStSttt%%%t%%tXtXt@t@%XttSt%X%%X%%XttS%XX%%%StXt%@tXtXtXt%X%SXtSS%XtXS%X%SXtX%X%SX%@;@%XtXt@S@%@%X%@%SX%@%@%XSS@S@%@%@%@%X%@%X%X%%%@tXX%@tX%@tXtSXtXt@%SXStS;88 :@ ;:@ ;:@.;;.X8%%8.8:@;8 .8 :8 8%8t%%%%%tX;%tt%tStttttt%%%Stttt%t%%%ttS;%%%tttttt%%%St%t%%t%t%tt%tttttttttttttttttttttt%;tttt;t;ttttt;;tttt;t;;;;;;;;;;;;t;;;;t;;;;;;;;::;;;:::;;:;:::;:;:;:;::::::::::::.::::::....::....:...............      .                              
                             .;;tttttttttt%%%%t%%%%t%%t%%%t%t%%%%%%%%%SS;ttSt%ttttttSt%S%SXtX;t%t%%%t%%%StS%%S%StStXtt@;t@%X%X;Xt%StStS;@tXX%%SXtXtX;X%X%@tS%Xt@%@t%XtX%XS%X%SX%XtXt@%@%SXt@t@%X%SXtXtXtXtXtXtX;XX%XtXtSSX%XtXt@%X%%XtX%%%XtSX88..;:@ ;:X.:8888SXt8 .t;@ @ .%88:8.8;tXt%@ttSt%Sttt%%SStSt%tt%%%t%%S;t%tttt%t%tt%t%%%t;tt%%tt%%ttt%tttttttt%tttttttttttttttttt;;;ttt;;;ttttttt;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;::;;;::::;;::;:;:::::::::::::::::::...:.:......:............... .... .                              
                              .;ttttttttt%%tt%t%tttt%%%%%%t%t%%%%%%%%%%tt%tt%%S;%StttSt%Xtt%tStStSt%XtXttStXtXt%%%%%SS%%S%%%@;%%@%%S%Xt%Xtt%XXtStXt%SSSXt%XtXtXtXt@%X%@t%@%S@%XtX%@tSX%@%X%XtX%XX%XtXtXt@tXtX%X%StSSt%@S%XtXtXt%XtX%XtX%X%X%S8..88.@ ;::.  8 @tt%X8:88 8 8888 ;tX 8:tt%S;S;;%S;%St%%%tttt%Stt%%Stttt%ttttt%tt%t%%%ttt%S;ttt%%t%tt%tttttttt%ttttttttttttttttt;t;tttt;ttt;t;;;;;;;;;;;;t;;;t;t;;;;;;:;:::;;;;:;;;:::::;:::::::::;:::::::.::::.:...........:................   .  .                                
                              .:;tttttttttttt%t%t%%tt%t%t%t%t%tttt%%%%t%t%%%%%tS;;StttS;t%%%%%tt%tXtt%t%S;%%%%SSSX%XtXt@%X%SSX%S;@t@%SSt%@%X;%StStXX%@%S@tXtXt%XtStXtSXStSX%SXtXtXt@%XtSXtStXSXt%SXStXtXtXtXtXt@tXtSXtStXtSSSt@%XtSXt%XtSt%S%8t  X ::;;88 @ :.8%%%8:X ;:;.;@ 8::8.8.tXtttttS%tS;tSt%%%%%S%t%tt%tt%tt%%t%t%t%%t%t%ttt%%;tt%%%tttt%;tttttttt%ttttttttttttttt;t;ttttt;;t;ttt;;;;;;t;;;;;t;;;;;;;;;;;:;;:;;:;:;;;:::;:::::::::::;::::::::::::.:::...:::..:..:...............  ..  .                                 
                               .:;ttttttttttt%t%t%tt%%%ttt%%t%t%%%%%%%%%t%t%%tt;tttt%tt%%XtSt%St%%t%StXttStXtStX%%%SttS;%%S@t%%Xtt%%%tXtS%S%XtXtXt%%SXtXtSSSt@%%XtXtX%%X%Xt@%XtXtXt%Xt@%%XS%@%X%8t%XtXtXtXtX%Xt%St@;%XtSX%@%Xt%StX%%X%%SXSS%%888 .;:8 X  :88;88%St8 .tt8.8 ;: 8 .S8ttt%StSt%S;tt%t%XtSt%%%tt%t%%%t%%tt%t%%;ttt%%%%t%%%t%t%ttttttttttttttttttttttttttttttt;;t;;t;t;ttt;t;;;;;;;;;;;;t;;;;;;;t;;;;:;:;;;;;:;;::::;::;::::;;:;:::::::::.::::.:...::....::...:.............  .. . .                                 
                                .;ttttttttttttttt%%t%ttt%%%%t%t%ttttt%%%%%%%t%t%t%t%Xtt%%ttt%%tStSt%%ttS;t%t%%%tXt%%XttXtSX;%Xt%S%@tXttX%S@t%StStX%@t%StX%Xt%%X%Xt%XtX%%XtStXtStXtX%Xt%X%StXtSSS%X%Xt%XtXtXtSt@tXt%@t%@%%S%SSX%Xt%X%%@t@;t%X%8.:;@::.:@ :.@.@ @t%X8t%@ @..%:.8;88;t%%t%tS%tS;%%%ttttt%%S;t%t%t%%%tt%t%%;%t%tt%t%%%%tt%tttttttttt%tttttttttttttttttttt;;;tttt;;t;ttt;;;;;;;;t;;;;;;;;;;;;;:;:;;;:;;;;;;:;:;;::::::::;:;::::::::::::.:.:.::...:..:.:...:..............  .    .                                  
                                 .;tttttttttttttttt%ttt%t%tt%t%%t%%%%%ttt%%%%%S;%%St;%%%%%%tStttttStStttStSt%Xt%tXtttXttXttXt%%%%St%SXt%X%t@t%S;%S%%X%Xt%XtX%XtStX%%SX%X;XtStStStStXtX%X%%XtXX%XtSSt@%Xt%S%XtS;XtXt%X%%X%XSX%%%XtXtXt%%tXt@tS@;@.::;X  ;8..@ ;@%%tX88 . ; %@ S%8:88;%XtStt%%%t%%%%%%t%t%ttt%%%%t%;;%t%tt%t%t%tt%tt%%ttt%ttttttttttttttttttttttttttttt;;;ttttt;;t;tt;;;;;;;;;;;;;;;;tt;;;;;;;:;;;;;:;;:;;:;:;::;::;::;::::::::::::::::::::::..:.......::.............. . ..  .                                   
                                 .:;tttttttttttttt%t%%%tt%%%tt%tt%%tttt%%%%t%ttt%t%%t%%S%%%%tStStttttStttttX;tSS;tSS%t%%tXttStX%XtXt%%Xt%S%St@;XtX%X;StXt%S%SXt%%XtX%%SXtStXtXtXtXt%X;SSX%%S%%StX%%S%S%X%8tStSt%SXtXtX%%X;@tXtXt%%X;XStSt%StXS:::;8 ..;@:  88 8t%S@..8 8.8 .t.@ @ Stttttt%Xtt%%%%%%S;t%%%ttt%%%%t%t%t%tt%%%t%t%t%%ttttt;ttttttttttttt;tttt%ttttttttt;;ttttt;;;t;t;t;tt;;;t;t;t;;t;t;;;;;;;;;;;:;;:;;:;:;;::::;::;::;::::::::::::::::::.::...:..:::...:.............. .   . ..                                   
                                  .:;tttttttttttttttttt%%%tt%t%t%%tt%%%%ttt%%%t%S;%%%%%%%%%%ttttS;StttStSttt%%%%St%X%XtX;t%S;%t%%%%SXttSSX%%%%%%S;%%%%%SSX%@tt@t%SSXt@t%%XtStStStS%S;X%SSX%8t@;StXX%X%Xt%%%XtX%Xt%%Xtt@tt%%%St%SSS%%tStSt%%X;S;8@ :;;8:;; @ @ X;%SX8 X  %t:8 8 8Xtt%%tSt;t%%%%%%tt%t%t%%S;ttt%%%t%t%t%ttt%tt%t%ttttttttttttt;ttttttttttt%;tttttt;;;ttttt;;tttt;t;;;;;;;;;t;;;;t;;;;;;;;;;;;:;:;;;;;:;;:;:;:::;:::::::::::::::::.::::::..::..:.....:..............  . . . .                                    
                                   .:;tttttttttttttttttttttt%tttt%t%%tttt%%%tttt;t%t%%t%%%%%%t%ttttt%%tttStStXtttStttt%%Stt%%StXtSXt%X%X%%%XtXtS;S@tX%XtX;S;Xt%XStSt%t@t%%%%X;%%S%X;%%XSt%%%%%%Xtt%SXt%SXSt%%%%%XtS%XttXtXtStXtXX%X%S;%%SXtt%8.  ;;8 .8 @ .. 88t%S%88 : :SS8:8 8 88%%%X;tt%S;%%%%%t%t%t%%t;tttt%t%t%t%%t%ttt%%ttttttttttttttttttttttttttt;tttttt;;;ttttt;;;tttt;;ttt;;;;tt;;;;;;;;;;;;;;;;;;;;;:;:;:;;:::::;:::::::;:::::::::.:::::.:....:....:..:..:............ . . ..  .                                     
                                    .:tttttttttttttttt%;ttt%t%%t%t%%tt%%%%ttt%%%t%t%%S;%%%%%%t%Stt%Stt%S;;ttttt%S;t%Xtt%tXt%%%%tXtt%S;tt%Xt%%t%%Xt%%t%%%%%St%S%tSt%S@t%XSStStXtX%%%SX%t%XS%@%Xtt@tXt%SStt%XtXS%StX%S%XtSt%S%%%S%t%%%tX%Xt%%X;8 ;;@@88  ::ttt:@8t%%Xt8 8;S8;8 .. X 8%%tttt%ttt%t%%%t%t%%%ttt%t%%ttt%%t%tt%St%tt%tttt;ttttttttt%t%tttt%tttttt;ttt;;ttttt;;;tttttt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;::;:::::::;:::::;::::::.::.:::::.............................  .   ..                                      
                                     .;;ttttttttttttttt%ttttt%t%tt%tt%%tttt%%%tttt%%t;t%t%%t%%tt%%ttt%ttt%%SttS%t%SS;t%Xtt%%Xt%S;tSS;StXtt%SSXt%%%SSX%XtXtt%X%Xtt@t%%Sttt%S%%%XtX%X%%XtS%%St%SXt%%StS;%SX%Stt%%%%%SXtt%%@tS@tXtXtXt@tt%%%XttX8:@8 8:::%8 8.8X 8;tSt%. 8;8 ;:.  8 88%%%t%%S;t%S;t%%t%tttt%%%t%%t%t%%tt%ttt%tttt%tttttttttttttt;tttttttttttt;ttt;;ttttt;;ttttt;;;;;;;;t;t;;;;;;;;;;;;;;;;;;:::;;;;;:;;;:::::;::;;::;:;::::::::::.::::...:::.:.:...::............. .  . ..                                         
                                      .;ttttttttttttttttttt%tttt%%%%%%tt%%%%ttt%%%%ttt%tt%%%%%%%t%%t%%%%S;tt%%%%%%SttS%t%tSS;St;%S%ttt%t%XtXttSXtXtS%%S;%%Xt%%%S%tXt%%SSSSSX%%t%%%tXt%SXtXtXtS%%Xt%%%XtS;S;StXtX%Xt%%Xt%%Stt%%%%%t%t%SXtS;%tt88  :8 @ . ; 8 8.8:;tXS.8 8 S.8 X 8:%8S%%%%ttttt;%t%%t%t%S;tttt%%t%%ttt%%ttt%tttt%tttt%ttt;ttttt%;ttttttttttttt;t;tttt;;;ttt;t;;;;;;;;;t;;;;;;;;;;t;;;;;;;:::;;;::;;;;::::;;:::::::;:;:::::::.::.::..:..:.......:::................ ..  . .                                        
                                      .:;tttttttttttttttttttttttt%t%ttt%%%ttt%%%tttt%%t%%%%tt%%%%St%%%%tt%t%%%%St%%t%Xtt%S%t%tSt%%SStSt%%t%t%Xtt%tSXtttXtS;%%XtX%S;SX%SSX%S%XtX%XtS;StStt%%%SXtS%St@t%%%%tS;%%S%%tXtS;SSttX%StXtStStXtt%tSt%S8 :;@88 ; tt8 .:St;ttt8::: ::. 8 8:@:8%%t%%%tt%tt%t%%t%tt;tttt%t%ttttt%t%ttt%tttt%tttttttt%tttttt%ttt;tttttt;;;tttt;;;;ttttt;;;;;;;;;t;t;;t;t;;;;;;;;;:;:;:;;;;;;;;:;:::;::::::;:;:::::::::::::::::::...:..:.::::................     ..                                           
                                       ..;ttttttttttttttttttttttttttt%%%ttt%%%ttt%%%%%t%%tttt%%%%%t%%%%t%tSSt%%t%%%S%tt%XtS;S;t%SS%%tt%SSt%%%t%%St%%St%t%tXtS;%t%%Stt%Xt%SXtt%%%tS;t%S%XtX%XttSXt%%tStSX%%tXtXtStS;t%X;t%%t%t%%%t%%%t%%SttS%tX 88 88.8 % 8t%;:8:;%S88 .@.8 @ 8:8.X8%St%%%%tt%%t%%%t%t%t%t%%ttt%%t%%tttt%t;tt%t;tttttttttttt%ttttttttttt;;t;t;tt;;ttttt;;;;;;;;;;;;;;;;;;;;;;;t;;;;:;;;;;;;;;;;:::::::;:::::::::::::::::::::::.:::....:....:..................  ..  .  .                                         
                                        .:;tttttttttttttttttttt%ttttttttt%%%ttt%%%ttttt%tt%%t%ttt%t%%%%%%%%tt%t%%%%%t%%%tttt;t%%S%StSt%%%%SXt%S%%S%%t%XtStt%tXt%Xtt%SS;%S%t%XtStS;StXtt%%t%t%Xtt%SS;tXttSt%%%t%%%t%SS;%@tSXtXt%SStStStS;t%XtS@8.@8 8 .; @ : 8.8;t%S@tX :: ;;8:8t8S8Stt%t%tt%t%t%t%t%t%t%%%tt%%%t%%ttttttttttttt;ttttttttttttttt;t;t;t;;;ttt;t;t;ttttt;;;;;;;;;;;;;t;t;;;;;;;;;;;:;;:;;:;::;;;:::::;:::::;:;:;:::::::::.:::::.::....:..:...:................  .  . .  .                                          
                                         .:;ttttttttttttttttttttttttttttttttt%%%ttt%%%%%t%%%%tttttt%t%%%%%%t%%t%t%%%%St%t%%%tSSt%%ttt%S%SX;tSt%S;%St%S;tt%%%%t%%t%XtS;StXtStt%%%t%t%tXtStXtXttStXttX;t%%tXtStXtStXtS;S;tSt;ttStttS;tt%tSttt%S8 . 88 ;%%;.: 8 :@;t%%8 ;. :@:8;8tXXX8%%%ttt%%ttt%tt%t%%t%%tt%t%t%%ttt%ttttt%;ttttttttttttttttttt;t;t;ttt;ttt;t;;t;ttt;;;t;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;:;;:;:;::::;:::::;:;:;;:::::::::::.:.:::.:...::....::................ . ..  .  .                                           
                                          .:;ttttttttttttttttttt%tttttttttttt%ttt%%%ttttt%t%t%%%tt%tt%t%t%t%%%%%%St%%S;tS;t%S;;S;Stt%XtS;;ttt%S;%%%%%t%%%XtSt%Xt%%ttttt%t%t%St%StSt%%ttttt%t%%t%t%%tSt%X;t%ttt%t%ttttt%ttS;S;t%S%t%%XtttS;Stt8 t:X.8:X %%St@ .8 ;tS@8:;X t8tXS8X@X8X;t%%;tt%%%tt%t%t%%%tt%%%tttttttttttttt%tttttttttttt%ttttttt;ttt;tttt;;;ttt;tt;;;;;;;;;;t;t;;;;t;t;;;;;:;;;;;:;;;:;;;;:::::::;:::::::::::::::::::::::::.:.:...:....::.:...............  ..  . ...                                            
                                           .:;;ttttttttttttttttttttttttttt%tttt%%%ttt%%%%%t%t%t%%%tt%tt%tttt%t%%%t%%%tt%t%%%ttttt;t%t;ttt%%%%ttt%St%%%Xttt%%t%t%%S;%XtSttSt%t%%%%t%S%XtStStStSt%Xt%%tS;t%%%SSSSt%%%St%SS;tttSt%S%%%%tt%tt%ttS888 8 .:.: @ 8 tX8t%%%8%X t8%S@@@S8X@@t%ttttttt%tt%t%%%%ttttttttttttttttttttttttt%ttttttttt;tt;ttt;t;;t;tt;ttttt;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;;::::;::::::;::;::::::::::::::::.:.....:.::::.................     . ..                                               
                                            .:;tttttttttttttttttttttttttttttttt%ttt%%%ttt%t%t%t%t%%%tt%t%%t%t%%t%%%ttt%tt%tt%tt%tt%%%t%%St%%%St%%t%%S;tt%S;%S;%X;tS;tttSttStStS;%StStttttt%t%t%%t%XtttSt%St%%%t%StttS%%tS;%%tSt%SStt%%%%%%%%X@ 8 8;SX  . 88tS88;t%X8:t8%X@X8X@@@8@XX;t%t%tt%t%%tt%t%ttttttttttttttttttttttttttttttttttt;tt;ttt;t;tt;;;ttt;t;ttt;;;;;;;t;;;;;;;t;;;t;t;;;;:;;;;;;;;;;;;:;:;::;:;:::;:;:::::::::::::::.:.:::..:.:..:.:...................  ...  .                                                 
                                             .:;;tttttttttttttttttttttttttttttttttttttt%%%t%t%t%t%tt%%t%%t%tttttt%ttt%%%%t%%t%%tSt%%%%%t%%%%%tt%t%%%ttStttt%t%%tt%tt%%%tt%ttt%t%%ttt%%%%XtS;%Stt%ttt%ttSttS%S%%%t%S;%%%%t%%%ttS;tt%%S;%%StStt8  :88  %: t@ S8:;t;88%X@X8SX@888@@X%ttttt%%%%%tt%ttttttt%tttttttttttttttttttttttttttttttt;tt;;t;t;tt;t;t;t;;;t;;t;;;;;;;;;;tt;;;;;;;:;;;;;:;;:::;;::;:::::::;;::;:;:::::::::::::::::::::......:..:................... . .. .  ..                                                
                                              .:;ttttttttttttttttttttttttttttttttttttt%tttt%t%t%t%%%%t%%tt%%t%%t%t%t%t%ttt%t%%t%%%S;tS%%%%%%%%t%%Stt%ttt%S;St%t%%St%XttSttSttt%Xtt%%%%S;;ttS;t%Stt%St%%%S;%%%Stt%ttSt%%%S%%%%ttt%%%%t%S;tStt%8 %8 .%8;@  8 ;8S8;ttt8;@@@@X8X8@888X@@;tt%%ttt%tttt%tttt;tttttttttttttttttttttttttttttttt;t;t;tt;tttt;t;ttt;;;;;;;;;;;;;;;t;t;;;;;t;;;;;:;;;:;:;;;;:;;;:;:::;:;:::::::::::::::::::::::.::......::..:..:............... . .    ..                                                  
                                               .:;;;ttttttttttttttttttttttttttttttttttttttt%t%t%t%tttt%t%%%t%%%%ttt%t%t%%tttt%%%S;tt%t%%%%%%t%%Stttt%S;S;;t;tt%SttSttt%%t%t%%%%%tS;%%%tt%%ttt%tt%S%tSt%%t%%%%t%%XttttSttS;%%%%%t%%%t%ttt%tt%SX8.;tS8.8 : :. 8t8;;tS8t@@8S8S8888@8@8ttt%%tt%%%t%ttttttt%tttttttttttttttttttttttttttttt;;tttttt;;t;;t;tt;t;;;;t;;;;;t;;t;;;;;;;;;;;;;;;:;;:;;::;:;;:;::::::;;::::::::;::::::.::.:.::..:....:..:...:..................  . .  ...                                                   
                                                .:;tt;;tttttttttttttttttttttttttttttttttttttt%ttt%t%%%ttt%%t%t%t%S;t%tt%%%t%tt%t%%t%t%%%%%%%%t%%%%t%tt;;tt%t%%t;%%%t%S;tS;tStt%%%;%%%%%St%t%t%%t%%%ttt%S;t%%%%St;tt%%tttt%%%%%%%S;t%%ttt%%t%%8:8;@ @ 8 :; :8:88t%t%@%@@X@@8@888888@@:tttttt;ttttttttttttttttttttttttttttttttttt;ttt;;;ttttt;ttt;tttt;t;t;t;t;;;;;t;;;;;t;;;;;;;;;;;;:;;::;:;;:;;;;::::;;:::::::::::::::::::::::::.::..:.:.::..:.................. . . .  ..   .                                                 
                                                 .:;;;ttttttttttttttttttttttttttttttttttttttttttttt%tt%%;t%t%t%tt;ttt%%%%t%%t%t%ttttt%t%ttttS;t%t%t%tt%tt%S;t%%t%t%%tttt;t%tt%t%t%S;%Stttt%StS;%%S;ttt%t%%%%%%%t%tS;t%S;tt%%t%%t;%%%%t%t%%t%%X8.8 8 . @ :X.8tS8:;tS@S8@8X8@88888888Sttttt%tt%t%t;tttt%ttt;ttttttttttttttttttt;t;t;;;ttttt;;;t;;tttt;;t;;;;;;;;;;;;t;;;;;t;;;;t;;;;:;;;:;;;;;;;:;::;:;:::::::::;::::::::::::.::.:::.:.:....:..:..:................  .   ..   .                                                   
                                                  .:;tt;t;t;ttttttttttttttttttttttttttttttttttttttttttt;ttt%%t%t%t%tt%t%tt%%%t%tt%t%%tt%t%%t;ttt%%%ttt%t%t;%t%%%S;%t%%t%%t%t%S;t%tt%%%%%t%ttt;%tttt%Sttt%%%%%%%S;ttt%t;tt%%t%%t%t%t%%;tt%%t%S@8.; 8  . 8:;8;8X@;t%t8S8@@88888888%8@Stttt%tttttttttttttttttttttttttttttttttttt;t;tt;tttt;;;ttttttt;;;;t;;t;;;;;;;;;;t;;;;t;;;;;:;;;:;;;;;;;;;;::;;:;:::;::::;;:;::::::::::::::.:::.......:.....:................  ...  .                                                         
                                                   .:;;;t;t;t;tttttttttttttttttttttttttttttttttttttttt%t%;tttt%t%t%%%tt%tt%tt%t%%tt%t%%%t%tttt%t%tt%%%%t%ttt%%%%;tt%tt%t%%%tt;t%ttttt%t%t%%t%tt%t%t%;;%t%%%%%%t;tttt%tt%%%t%%t%%%ttttt%t%ttttS8 .8 t  X 8t8tXX8;tttXX8@8@88888@S888X%ttttttttttttt%tttttttt%ttttttttttttttttt;t;;t;ttt;;tttttt;;;;t;;t;;;;;;t;;t;;;;;;;;;;;;;;:;:;;;;::;;;;::::::::::;:::;;;:::::::::::.:::::::......::.:..:.:................   .  ...  ..                                                     
                                                    .:;;t;t;ttt;;tttttttttttttttttttttttttttttttttttttt;t%;tttttttt%t%t%t%%tS;tt%t%t%%%tt%%t%t%t%tt%t%%%ttt%t%tttt%t%%ttt%%t%t%t%%%%%t%%%t%%tttt%t%tt%t%t%%%%ttt%t%t%t%t%t%%%%%tt%%%t%tt%tt%%%8@ .8 @ :8;8;8S@8%t%tXX88@888888888X8Stttttttttttttttttttt%;ttttttttttttttt;;;;tt;tt;tt;;tttt;;;;;;;;;;;;;;;;;;;;;;;;;;t:;;;::;:;:;;;:;;;;::::;:::::;:::::::::::::::::::::::..:.:....:::....::................  ...  .   ..                                                       
                                                     .:;t;ttt;;ttt;;tttttttttttttttttttttttttttttttttttttt%ttttttt%tt%%%t%%t;tt%t%tt%t%t%%t%%t%t%%%t%t%t%t%tt%tt%%%%%%%%;t%t%t%%%t%ttt%%%%tt%tt%tt%t%%%t%tttttt%t%tt%t%%%t%%ttt%%%ttt%%tt%ttSt..; 8.;8t8tSXX@@8ttt%@@8888888S888@888;;ttttttttttttttttttt%;tttt;tttttt;;;;tttttt;t;ttttt;;;;;;;;;;;;;t;;;;;;;;;;t;;;;;;;;;;;;;:;;;;:;;:;:;;:::::::::::::::::::::::::::.:::::...::.:.....:.................. . .    .   .                                                        
                                                      .:;;t;;ttt;;ttt;;ttttttttttttttttttttttttttttttttttttt%tttt%ttttttttttttt%t%%%ttttt%ttt%tt%t%%tt%%%%tS;ttt%t%%ttttttt%%tttt%%%%t%%tt%t%t%tt%t%t%tt%%%%%%%%%tt%t%t%tt%tt%%%ttt%%%tt%tt%S%8:;S 8%8tS8S8X@@8;tttS888888@X88X8888S;ttttttttttttttttttttttttt;t;ttt;;;tttttt;t;;t;ttt;;;;t;;;;;;;;;;t;;;;;;;;t;;;;;;;;;;;;;;;;:;;;;:;::::::;:;:;:;::::;;:::::::::.::::::::.:.....:...::..................  .   ...  ..                                                         
                                                       .:;;ttt;tttt;;ttt;tttttttttttttttttttttttttttttttttttttttttttttttttttttt%t%ttt%%%%%%%%t%tt%t%%t%tttt;t%t%%;ttt%%t%t%t%t%t%t%ttt%%%t%t%%t%t%%%%%tt%%ttt%%%%t%%%%%%t%%t%%ttt%%%tt%%tt%SSS88.;8;8t8%X@X8X88%%tt%888888t88@8888SS%ttttttt%tttttttttttttttttt;;tt;;tttttt;;;tt;t;tt;;;t;;;;;;;;;;;;t;;;;;;t;;;;;;;;;;;;;::;;;:;:;;:::::;::::;;::::;;::::::::::::::.::::...:.:::::..::..................  . . .   ..                                                           
                                                        ..:;;ttt;;;ttt;;tt;;tttttttttttttttttttttttttttttttttttt%tttt;tttttt%tt%tttttttttt%tttt%%tt%t%%t%%%t%ttttttt%%ttt%ttt%%%tt%t%t%%t%%t%%%tt%%ttt%ttt%%t%tt%%%%ttttt%tt%tt%%%ttt%%t%tt;%St%X:S8tXX@@8X@@8@;;ttX8888@S88888S8@8@;ttttt;tttttttttttttttttt;;tttttttttt;;;tttt;t;t;;;;t;;;;;;;ttt;;;;;;;;;;;;;;;;;;;;;:::;;;;;:::;:;;;::::;::::::;;::::::::::::::::::......:......::................. .  . . . . .                                                            
                                                         ..;;t;;;ttt;tttt;;tt;;tttttttttttttttttttttttttttttttttttttt%tttttt%tt%tttt%tt%;ttt%%%tttttt%t%%tttt%%%t%t%tttt%%%t%%tt%%%%%tt%tt%t%tt%%%%t%%%%t%%tt%t%t%ttt%%%%%t%%%%%ttt%%%tt%tt%@X8;t8%X@@@8@@@888@ttt;%8888S888S8@8888X;ttttt%;tt%tt;tt;ttttt;;;ttt;ttt;;;;;;tttt;t;t;;;;;;;;;;;;ttt;;;;;;;;;;;;;;;;:;;;;:::;;;;;;:;:;::::::;:::::;::::::::::::.:::::::.:...:..:......:................. . .  ..  ..                                                               
                                                          ..:;;ttt;ttt;;tttt;;tt;;tttttttttttttttttttttttttttttttttttttttttt%;t%tttttttt%;ttttt%t%tt%tt%t%%%%%ttt%%tt%t%t%t%%ttt%t%ttt%%%%%t%tt%t%tt%tt%%%t%%%%%t%t%%%ttt%t%ttttt%%%ttttttttSXS8%X@@@8@8@888888;;ttS888@888X88888S8X;;ttt%t%tt;t;tt;ttt;;;;;tttt;t;;;ttttttt;;;t;t;;;;;;;;;;tt;;;;;;;;;;;;;;;;;:;;;;:::;;;;;;:::;;::::::;::::;:::::::::::::::::::..:.:..:..:...::................... .  .    .. .                                                               
                                                            .:;ttttt;;ttt;;tttt;;tt;;tttttttttttttttttttttttttttttttttttttttttt;ttttt%ttt%ttt;ttttttttttttttttttttt%%%%tt%t%t%%%ttt%%ttttttt%tt%t%t%%t%%ttt%ttttt%t%ttt%t%ttttttttttttttttt%XXXX@@@8X8888888888;tt;S8888X88S888;@88@:tt;t;ttttt;t;t;t;t;ttttt;;;;t;;t;ttt;;;;t;;;t;;;;;;;;t;;;;;;;;;;t;;;;;;;;;;;;:;:;;;;;;:::;::::::;:::;::;:::::::::::..::::...:::....:.:.:.::..:................  .  .... .                                                                  
                                                            ..:;;;;;ttt;;ttt;;tttt;;tt;;;tttttttttttttttttttttttttttttttttttttt%ttt;tttttttttt%tttttt%ttttttttttttttttt%ttttt%tt%;%%t%t%%tt%t%t%t%tttttttttttttttttttttttttttttttttttttttttt8@@@88@X88888@@8888;tttX888@88X888X888XXt;tt;ttttttt;ttt;ttttttttt;ttttt;t;t;;;;;;;;;t;;;;;;t;;;;;;;;;;;;;:;;;;;;;;;:;:;;;;;;;::;::::;;::::;;::;:::::::::::::::::::::....:...:....:...................  . .     .                                                                   
                                                              .:;;ttt;tttt;;ttt;;tttt;;ttt;;;tttttttttttttttttttttttttttttt%;ttttttttttttttttttttt%tttttttttttttttttttttttt%ttttt%tttttttt%;ttt%tttttttttttttttttttttttttttttttttttttttttttt8X8@@8X8@888888888X;t;tS@88888888%888X88;;tttttt;t;;tttttt;t;t;;;t;t;tt;t;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;:;:;:;:;;;;;:::;::;;:::::;;::::::::::::::::::::::::.:.:....::....:..................   .. .. ..                                                                     
                                                               ..:;;;;t;;tttt;;ttt;;tttt;;;ttt;;;ttttttttttttttttttttttttttt%ttt;ttttttttttt%;ttttttttttttttttttt%ttttttttttttttttttttttttt%;tt%tttttttttttttttttttttttttttttttttttttttttttt8@@8@@@@88888888888;;t;X8888X88:X888S88@;;tt;ttt;;tt;t;;;;tt;t;ttt;t;t;;;;;t;;;;;;;;t;;;;;;;;t;t;;;;;;;;;;:;;;;;:;:;:;;;;;:::::::;::::::;:::::::::::::::.::.::.::.......::.....::.................  . .    . .                                                                      
                                                                ..:;;;;;tt;;;ttt;;ttt;;ttttt;;;ttt;;tttttttttttttttttttttttttttt%tttttttttttt%ttt%ttttttttttttttttttttttttttttttttttttt;ttttttttttttttttttttttttttttttttttttttttttttttttt%;t88888888@888888S88@;t;tS@8@@8@X8888@8888%tt;tt;;;tt;t;tt;t;t;ttt;;;t;t;;;;;;;;;;;;;;;;;;;;;t;t;;;;;;;;;;:;;;:;:;:;:;;;;;:::::::;::::::::::::::::::::::::::.::.::...:.::.:....:...................   .. ..  .                                                                        
                                                                  .:;;;;;;;ttt;tttt;;ttt;;tttttt;;;tt;;;tttttttttttttttttttttttttt%ttt%tttttttttt%ttttttttttt%tttttttttt%tttttttttttttt%ttt;ttttttttttttttttttttttttttttttttttttttttttttttt%888@888888@88@X88%@;;tt88888888888888X88;;;tt;;ttttt;tttt;;t;;t;;;;t;;;;;t;;;;;;tt;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;:;;;;:;:::::;;::::::;;:;::::;:::::::::::.:::::.....:..:....:::..................  ...    .  .                                                                       
                                                                   .:;;;;;;;;;;t;;;ttt;;ttt;;ttttttt;;ttt;;;;;ttttttttttttttttttttttttttttt%ttttttttttttttttttttttttttttttttttttttttttttttt%tttttttttttttttttttttttttttttttttttttttttttttttt88@888888888S88%@8Xtt;;@888X8888888t@888tttttttt;tt;;ttt;;t;tt;;t;;;;;;;;;;t;;t;;;;;;;;;t;;;;;;;;;;;;;:;:;:;;;;;;;;:::::::::;:::;:;;:::;:::::::::::::::..::::....:.:.....::...................   ..    ...                                                                          
                                                                    ..:;;;;;;;;;;;tt;;ttt;;;tt;;;ttt;tt;;;ttttt;;;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt;t88888t8888@X8%@8S8@:;t;XX8@888888%X888X8:;;tt;;;ttt;;ttt;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:;;;::;;;:::::::::;:::::;::::;:::::::::::.::::::::.....::.....:.:...................  . ..   ..                                                                             
                                                                     ..:;;;;;;;;;;;;;;t;ttttt;;ttt;;;tttttttt;;;ttt;;;;;tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt%ttttttttttttttt%ttttttttttttttttttttttttttttttt%t@88XS8888S8t@8@@88X:tt;88888888%@8888@88;t;t;;ttt;t;;t;t;;t;;;;;t;t;;;;;;t;;;;t;;t;;;;;;;;;;;:;;;:::;;;;;;;;;;;:::;:::;:;::::;:::::;::::::::::::.::::::::...:.::...:::.................... ..  .   .. .                                                                             
                                                                       .:;;;;;;;;;;;;;;;;;;;;ttt;;;tttt;;;tt;;ttt;;;ttttt;;;;;;t;t;ttttttt;tt;tt;tttttttttttttttttttttttttttttttttttttttttttttt%tttttttttt%tttttttttttttttttttttttttttttttt:;@8888888@8@88888@%;t;tt88@@8X@88888@88%;t;tttt;;;t;;;;;;;;t;;;;;;;t;;t;;;;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;::::::::;;;::::;:;:::::::::::::::.:::::::.....:.:....:.....:................      . . ..                                                                                
                                                                        .::;;;;t;t;;;;;;;;;;tt;;;tttt;;;ttt;;tttttttttt;;;tttttt;t;t;tt;tttt;;t;t;t;tt;ttttttttttttttttttttttttttt%ttttttttttttttttttttttt%tttttt%@SS@X@X@X@X@X@X@X@X8SSXSSSSSSXSXXS@S8X@XXXS8XSSSSS@XX@XXX@X@@@SSXSSXXSXSXSSXSXSXSXSXSXSSXSXXX::;;t;;;;t;;;;;;;;;;;;;;;:;:;::;:;;;;;::::::::::;:::::;;:::::::::::::.::.:::::::...:.:.:...:.:.:.:.................  ... ...  .   .                                                                              
                                                                         ..:;;;;;;;;;;;;;;;;;;;;tt;;;;ttt;;ttttt;;;ttt;;ttt;tt;t;t;ttt;;tt;ttttttttttttt;tttttttttttttttttttttttttttttttttttttttttttttttttt;tttt;;;ttttttttttttttttt%;;;:;;;;;:;;;;;;;;%t;;tS;;;;;t%;t;;;tt;;tt;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;;;:::::::;;:::::::::;:::::::::::::.:::::::::....:.....:.:....:.................. ..  . .   .                                                                                   
                                                                           .:;;;;;;;;;;;t;;;;;;;;;;;tt;;;;tt;t;;;ttt;;;tttttt;;t;ttt;;ttt;;ttttt;ttt;t;tttttttttttttttttttttttt;tt;tt;tt;ttttttttttttttttttttttt;:;:;;;;;;;;;;;;;;;::;;:;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;::;;t:;;;;;;;;;;;;;:;;;:;:;:;:;:;:;::::::;;:::;:;:::;:::::::::::::::::.:::::....::...:.:.....:.................. . .   ..  .. .                                                                                  
                                                                            .:;;;;;t;;;t;;;;;;;;;;;;;;;;;t;;;t;ttt;;;ttttt;;;tttttt;ttt;;tttt;;ttt;t;ttt;;;;;tt;t;ttttttttttttttt;tt;;t;tt;tt;;tttttttttttt;ttt;;:;;:;:;:;:;:;;:;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;:;;;;;;;;;;t;;;;;t;;;;;;;;;;;;;;;t;;;;;;:;;;;;;;;;:;;:;;;::;;::;;;;;;:;;::::::::::::;:;:::;;;::::::::::::::::::.:::..:.:....:.....:....................  . . ..  .  .                                                                                    
                                                                             ..:;;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;;;ttttt;;;ttt;tt;t;t;t;tt;;;;t;;;tttt;t;tt;t;t;t;t;;;;;;;;;t;t;ttttttt;t;tt;tt;t;;;;;;;;;;t;t;;;::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;t;;;;;t;;;t;;;;t;;;;;;;t;t:;;;;;;;;:;;:;;:;:;;:;;;;;;:;:;:::::::;:::::;::::;::::::::::::::::::::::....:....:..:.:::..:.................    . . .   ..                                                                                      
                                                                               .:;;;;;;t;;;;;t;;;;;;;;t;;;;;;;;;;;;t;;;;;ttt;;tt;;t;t;t;tttttttt;t;tt;;ttttt;ttt;t;t;tttttt;t;;;tt;tt;tttt;;tt;;ttttttttttt;;tttt;;;;;;:;;;;;;;;;;;;;:;;;:;;;;:;;;:;;;:;;;;:;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;::;;:;;;;;;::;::;:;;;;::;:::;:::;:;:::;:::;:;::;::::::::::::::::::.::::...:....:.:.:..:.................... .. ...     ..                                                                                        
                                                                                ..:;;;;;;;;t;t;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;tt;;tttt;tttt;t;tttt;;;tttt;tt;;t;t;;ttttt;;;ttt;ttt;;t;;tt;;tttt;;;tttttttt;;;t;t;;X8@8@888@8@8@8@8@8@88@8888@888@8@88@888@888888888888888888888888888888888888888888888888888888::;::;:;;;;;;;;;:;;;;;:::::::::;::::;:;::::::::::::::::::.::::.:.:::......:..:...:.:....................    .     ...                                                                                          
                                                                                 ..:;;;;;;;t;;;;;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;t;;;;t;t;t;t;t;t;ttt;;tttt;t;tt;t;ttt;ttt;tttttttt;;tt;;t;t;t;t;;;;ttt;tt;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::....::....:::;;;::;:;;;;;:;;;;::;:::::::::::::::::::;:::::::::::.::::::.::::.....:::..:..:........................ . . .  ....                                                                                             
                                                                                   ..:;;;;;;;;t;;;t;;;;t;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;t;tt;tt;;t;;tt;t;t;;t;tttt;;tt;;ttt;tt;;t;tt;;t;tt;;t;ttttt;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;88S8X8S8X8S8X%;X@8X8X8:::;;;;;::;:;;;:;;::::::::::::::::::;;;;:;;;:;;:;:;;:::::::;:::;:;::::;;::;:::::::::::::::::.:::..:......:::...:...:......................  .. .. ..                                                                                                 
                                                                                    ..::;;;;;;;;;;;;;t;;;t;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;tt;;t;tt;;t;tt;ttt;ttt;t;t;;tttt;;t;tt;tt;;t;t;tttttt;;;t;ttt;ttt;;;;;;;;;;;;;;;;;;;;;;;;;tS8S@8X@S@8S:t88X8S@S@8:;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;:;::;:;;;:;;:;:;:::::;::::;:::;:;:::::::::::::.::::::.:::.::::...::........::.....................   .   .    .                                                                                                 
                                                                                      ..:;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;;;;;;;;;;;;;t;;;t;;;;;;;;;;;t;;;;;t;;;tt;;t;t;;;;;;t;;;t;;;;;t;t;t;tt;t;ttt;;t;;t;;;;tt;;;;;;;t;;t;;;t;;;;;;;;;;;t;;;;;;;;;;;88888X@8@t%8X8S@88888888::;;;;;;;;;;:;;:;;;;;;;;:;;;;;;;;;;;;:;;;;;:;;:::::::::::;:::;::::::;:::::::::::::::::.::::.::::.:.:::......:.:......................  .. .   . .  .                                                                                                
                                                                                       ..::;;;;;;;;;;;;;;;;;;;;t;t;;;;;;;ttt;;;;;tt;;;;;;tt;;;;;;;;;t;;;t;;;;;;t;t;;;;t;;;;t;;;tt;;t;;t;t;;;t;;;t;;t;;t;;t;t;;;t;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;:8%8888%;8S888@8@8@88@888:::;;;;;;;;::;:;;:;;;:::;;;:;;::;;;;;:;;;::::::;::::;::::::;:;:::;::::::::::::::::::::::.::.:......:...::.:.:......................  ..   .. . ..                                                                                                   
                                                                                         ..::;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;;;;tt;;;;;t;;;;;;;;;;;;t;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;t;;;t;;;;;;;;t;;;;;;;;;;;;t;;;t;;;;;;;;;;;;;;t%S8;;@88888@888S888888@X;;:;:;;;;;;;;;;;::;:;:;;;:;:;:;;;:::;:;::;:;::::::::::;;::::::::;;:::::::::::::::::.:::.::.........:...:.........................  ..   .. .                                                                                                        
                                                                                          ..:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tt;;;;;;;;;;;;;;;;;t;;t;;;;;;t;;;;;;;;t;;;;;;;t;;;;;;;t;;;;;;;;;;t;;;;;;;;;;;;;;;t;;;;t;;;;;;;;;;;;;t;;;t;;;;;;;;;;;;tS;X@8%@8X8@888888@8X8S%@%t;;:;;::;:;;;;;;;::;;;;:;;:;;;:::;;;:;::::::::;:::::;:::;::::;::::::::::::::::::::.:..:.....:..:.............................  .   .  ..   ..                                                                                                      
                                                                                            ..:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;t;t;;;;;t;;;;t;;;;t;;;;;;;;;;;;;;;;;;;;t;;;t;;;;t;;;;;;;;tX8%8SX888888888@8@8t;88%8@.::;;;;;:;;::;:;:;;:;;:;;:;;:::;;;:::::::::;:;::;;;;:::::;:::::::::::::::::::::::::..:...::.:.::..:.:.:..................... . . .  ..   .                                                                                                         
                                                                                             ..::;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;t;;;;;;;t;;;;t;t;;;t;;;;tt;;;;;;t;;;t;;;;;;;;;;;;;;;;t;;;;t;;;;t;;t;;;;;;;;;;;;;;t;;;t;;;;;t;t;;;;8888888888888888%t@888XX%X:::;:;;;;:;;;:;;;;:;;:;;:;;:::;;:::::::;:::::::;:::::::::::::::::.::.::.::..:.::........::.......::.:....................  . ..  ..  .  .                                                                                                          
                                                                                               ..::;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;t;t;;;;;;;;;;;;;;;;;t;;;;;;;;;;t;;;;;;;;;;;;t;;;;t;;;;;;;;;;;;;t;;;t;;;;;;t;;;t;;;;;;;;;t88@8888@8@8@8Xt8888XS8@@@%%:::;;;;;;;;;:;:::;;:;;:;:::::::::::::::;:;:::;::::::::::::::::::::.::::::::.......::.::.....::.:......................  .  .      .  .                                                                                                            
                                                                                                 .::;:;:;;;:::::;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;;t;;;;;;;t;t;;;;;;;t;;t;;;;;;;tt;;;;;;;;;;;;;;;;;;;;;X88888@8@S@%;S888SX8@SX8@888t;;;:;;;:::;;;:;;;:;:::::::::::::::::;::;:::;::::::::::::::::::::.:::::.:..:.:..:.:.......::....................... .  ..  ..  ..  .                                                                                                              
                                                                                                  ..::;;;::;;;;;;::;;;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;;;t;;;;;;;;t;;;;;;;t;;;;;t;;;;;;;;;t;t;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:888@88@X8tt8tS88X88888@8888X:::;:;:;;;;;;;::::::::::::::;::::;;:::::::::::::::::::::::.:::::::::::::..::...:..:..:::..:....................... . ..  .   .. ...                                                                                                               
                                                                                                    ..::;;;;;;;::;;;::;;;:::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;t;;;;;;;;;t;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;8X@888%88X888XS88X8888X88@;::::;;;:::::::::::::;::;:;:;;;:;:;::::;::;::::::::::::::::.::.::.:.:::....:..:..:.:..:....:......................   . .  ..  .                                                                                                                     
                                                                                                     ..::::;;:;;;;:;;;;:;;;;;:;;;:::;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;:;;;;;::88X;%S8S8@S8888888888@8;;XS8:::::::::::::;::;:;:::;:::::::::::;:;:::::::::::::::::::.:::::.::......:.......:...:...:.....................   ... .  .. ...                                                                                                                     
                                                                                                       ..:::::;::;;;;;;;;;;;;;;::;;;;:::;;;:::;;;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;;:;;:;;;:;:;;;;;:;;:;;;;;;:::;;:;:::;;;t;888SS888888888@8XX8tt88S@8:::::;:::;::::;:;::::::::;::::::;:::::::::::::::::::::::::.::.::.:...:.:...::::...:........................   ..  .   .   .                                                                                                                       
                                                                                                         ..:::::;;::;::::;;:;:;;;;;;;:;;;:::;;;:::;;;:;;::::;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;:;;;:;;;;;;:;;;:;:;;:;;;;;;;;:;;;:;:;:;;;;:;;;;;;;8S8@8@SX88X8888888%88:88@8X@;:::;:::::::;::::;::::::;::::::::::::::::::::::.:::::::::::::......:.:....:.............................. . . .    .. . .                                                                                                                         
                                                                                                          ...::::::::::;::::;:;;;;;:;;;::;;;;;;;;;;:;;;:;;:;;::::;:;;:;:;:;:;:;;:;:;;;;;::;:::;:;;:;;::;:;;;;;;;;;;;:;;;;;;::;;:;:;:;;;;:;:;;;;;::8@X88@88X8@X88X;SS8888%%SS88%:::::;;:;:;;::::::::::;:::::::::::::::::::::::::::::..........:...:.....:.....:......................      .   .. . .                                                                                                                            
                                                                                                            ..:::::::;:;::;:;:;:::::;::;;;;;;;;;;;;:;:;;;;:;:;;:;;:;;;;;;;;;;;;;:;;;;;:::;;;;;;:;:;;:;;:;;:;;;;;;;;;:;;;;::;;;:;;;;;;;:;:;;;;;;;;;8@8888888X88tt88X@88S%8888X8X;:::;::::::::::;;:;:;::::::::::::::::::::::::.::::..........:...:::..:::..:........................ . . ... ... ..                                                                                                                               
                                                                                                              ..:::::;:;::::::::::::::;;::::::::::;;;:;::;;;;;::;:;;;;;:;:;:;:;;:;;:;::;;;;;;;;;;;;;;;;;;::;:;::;;;;:;:;:;;;;:;;;;:;:;:;:;;:::::::@888@8@@8%X888888X@@8@@@@88@t;;;;:::;:::::::::::::::::::::::::::.::.::.::::.......:::::::...::...::...........................     . . .   .                                                                                                                                  
                                                                                                               ...:::;:::::::::::;:::;:::::;::::;;;::;;:;:;;;;;;;;;::;;;;;;;;;;;:;;;;;;;;;;;;:;;;;:::;;::;;:;;;:;:;;:;:;;;;;;;::::::::::;::::::::;888888tt88;8XX@@X8@888888tt;t;;:::::::::::::::::::::::::::::.::.::.::.::.....::.:::........:...:..........................    . ...     .                                                                                                                                     
                                                                                                                 ..::::::::;:::;;::;;::::::;:;:;;::::;::::::::::;:::;:::::::::::;;;:;;;;;:;:;;;:;;;;;;:;;;;:;:;;:::;:;::;::::::::;;::;::;::;::::::@X8t;88888@S@@8@@88888X8::8X@;:::::::::::::::::::.:::::::::.:::::.::..:.....:...:........::............................  . .  ..    ...  .                                                                                                                                    
                                                                                                                   ..::::;;::;;:::;:::;:;;:;:::::::::::::;::::;:;:;;::::::::::;:::::;:::::;:;:::;:::;::;:::::::::::;;:::::::::::::::::;:::::::::::S;@X888888@@S888888@8%t88X8@@t::::::::::::::::::.::::::::::::::.:::..:....:::.....:..:::.:............................ .   ..  .  ..  .                                                                                                                                       
                                                                                                                     ..:::::;:::;:::;::::::::::::::;::;:;::;::;::::::::;:;:;:;:;::::::::::::::::::::;:;::;::;::;:;::::;:::::::;:::::;:::;:::;::;::8%888888X88888@8S8%t88S@X8888:::::::::::::::.:::::::.:::.::::...:....:..::....:::....:.............................    .. . ..  .  .                                                                                                                                          
                                                                                                                      ...:::::;::::::::::;::::;:::::::;:;:;::;::;::::;:;:;:;:;::::;;::::::::::::::::::::;::;:::::;::::::::;:;:;:;;:;;:::::::::;::;888@8888@@88888t%@S88X8888888.::.:::::::::::::.::::.:.:.::....:.:..:...:.....::....::..........................    . ..  ..   .  .                                                                                                                                            
                                                                                                                        ...::::::::::::;;::::;:::::;;:;:::::;::::::::::;:;::::::;;::::;;:;:;:::;:;;:::::::;:::;;;:::::::::;:::::::::::;::::;:;::::8@888888888X%;X8@S@888@88@88X;::::.::::::.:::.::::.:::......:.:......:....:::................................ . .. ..   .  .. .                                                                                                                                               
                                                                                                                           ..::::::::::::::::::;:;;;::::::::::::;:;:;;::::::::;::::;:::::::::;;;:::::;:::::::;::::::::;:;::::::::;::::::;::;:;::::@88X@8888:.%X8888XSS8@888888S:::::::::::::::.::....::....:.::.....:::..:..:..............................     .  .   . .    .                                                                                                                                                 
                                                                                                                            ...::::::::::::::::::;::::::::;:::;:::;:::::::::::::::::::;::;:::;::::;::;:;:::::::::::;:::::::;::;::::::::;:::::::::.8XX8XXS;;88SX8@88@8@S888@@8t::.::::::.::::.:.:..:.....::.:.....::.:....::.............................. . ... ..  .. ..  ..                                                                                                                                                   
                                                                                                                              ...:::::::::::::::::::::::::::::::::::::::::;:;;;;::::;::::::::::::::::;:::;:;:;:;:::;:;:::::::;::::::::::::::::::::8SX@;t88@S88888888S88S@8S;88;.:.::::........:..::..:..:..:...:..:...::..............................    . .    .   .   .                                                                                                                                                      
                                                                                                                                 ..::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::;:t888888888XS@8X88S8t:88888:.::....:::...:.:.:...::.:...:..::.................................     . . .   ..  .. .                                                                                                                                                          
                                                                                                                                   ..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::;88S@8S8SS@S8XS888%;S888888@...::.:.:....:..:....::......:.:................................  . ...  .    ...  . .                                                                                                                                                            
                                                                                                                                     ...::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;8@88@88Xt8@S@8%tX88S@8X8@88:..........::......:......::.................................. . ..    .. .....   .                                                                                                                                                               
                                                                                                                                       ...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.:::::::::.::::::::::::::.:.::::::::::8tXS888888@;:t88%@X@8888888;.....:...::..:...:.....::................................      .  ....   .                                                                                                                                                                       
                                                                                                                                         ...:::::::::::::::::::::::::::::::::::::::.:::::::::::::::::::::::::::::::::::::::::::::::::::.:::::.:.:::888@8XXX@;:88@888888SSXS@@8:..:..:.::...:...:...:............................... .    ...  ..     ..  .                                                                                                                                                                      
                                                                                                                                           ....:::...::::::::::::::.:::::::::::::.:::::::::::::::.::::::::::.:::::::::::::::::::::::::::.:::..:....8SX%X@t;8S88X%@8888888X%X8%::.:.:..:......::.................................. ..  ....  ..   ...  .                                                                                                                                                                         
                                                                                                                                             ......:::....:::.::::..::::.:.:::...:::.::::::::::.::::.::..:.:::::.:..::::.:::::...:.....:::...:....:S8@.:888S@@SXS8S8XS@8@8::%;::...:.:......................................        ..     .   ..                                                                                                                                                                               
                                                                                                                                                ...:....:::........:::...:..:..::::.::.:::....:::.:.::...:::.:.:.:..:................:......:..::.::t8888S8X%XX%888X@88S;t888 ......................................... . .  .... .    . . . .. .                                                                                                                                                                               
                                                                                                                                                 .......:........:.:...:::....:.....:..:....:.:...:::..::.:..:......:....:.....:::.:....:..:......::8@@88XS8XS@@88@8t:%X8%888:....................................... ..   ..    .. ...  . .                                                                                                                                                                                    
                                                                                                                                                    ..:.....:.::::....::....:.:.:.:........:..........::.....:..::::..:..::.:::....:...::..:..:::..:8X@SS8XS8X8@XS%;88888888@:..................................       . ...   .   ..  ..                                                                                                                                                                                       
                                                                                                                                                      ......:.......:......:...:.....:.:..:..:.::.....:...:.....:.....:.:...:......:.::...:...:....:S888888XS8X:;8888S@88888;:..............................    ..  ..  ..   ... .    .                                                                                                                                                                                         
                                                                                                                                                       . ...:.....:.:....:.::....::::..:..:.:..:...:......:..:.::..::.....:.:.:..:...:.......:...:.:;X@@S@8X;;8SS%S8@S@88888:..........................     ... .  .  . .   ..  .                                                                                                                                                                                               
                                                                                                                                                         .....:.:.:...:::.....:::......:.:....:...::..:..:...:.....:...:::......:....:.:.::..........8888;.S888X8%tS8X888888. ....................     ...      . .. .    ..                                                                                                                                                                                                    
                                                                                                                                                            ....:.....:....:...:.....:.:......:..:.:..::.:.::.....:....:..........:..................;%t@88SX88X%XS%S%X%X8X................. . .  . .  .  ... . .  . . ..                                                                                                                                                                                                       
                                                                                                                                                               ...................:.::....:.:::.:....:...........:...:................................88S8888888888@8X8t;tX...........     . .    ...   ..    .  .                                                                                                                                                                                                              
                                                                                                                                                                  ....................................................................................888XS;.:.:.  .:;.;888.  .       .... . . ...   ..  .  .. . .                                                                                                                                                                                                              
                                                                                                                                                                   ...................................................................................:.:;@X;:.    ;@X.:.S%..   .....    .   .   .   .   . .                                                                                                                                                                                                                    
                                                                                                                                                                       .............................................................................. .8 %%%X%t:;;%S%%X 8::   . .    .. . ..  ..  ....                                                                                                                                                                                                                          
                                                                                                                                                                         ............................................................................88tt%%%%%%%%%%%%%tt%88. . . . .   ..  . . .  .                                                                                                                                                                                                                             
                                                                                                                                                                           ...................................................................... .SS%%%%%%%%%%%%%%%%%S%S%% 8  . .. . .                                                                                                                                                                                                                                         
                                                                                                                                                                              ................................................... ...  .   .     .8S%%%%%%%%%@X SX@S%S%%%SttX8..    .                                                                                                                                                                                                                                           
                                                                                                                                                                                 ..... ........................... .. .. .      ..   ..  .. . ...XX%%%%S%%@.S ...  X.@%S%%%%%XS                                                                                                                                                                                                                                                 
                                                                                                                                                                                      ..    .   .                . .  .  . ....   ... .  .   .. .8%%S%%%S.. S%.%  :;.:.SS%SS%%8..                                                                                                                                                                                                                                               
                                                                                                                                                                                        ...  ..   .. .... ...  .  .     .     . .      ..  ..   tX%%%S%SX . S@%t;%St . XS%S%S%%%                                                                                                                                                                                                                                                
                                                                                                                                                                                            .. . . . .    . . ..  .. ...  ... . .. ... . .. .    t%S%%S8  ;X%%SS%%SS%;  8S%SSSX :                                                                                                                                                                                                                                               
                                                                                                                                                                                                .  .   ..   .   .. . . . .  .  .  .    .     ...8%S%S%S:  8SS%S%SS%SS8  :XS%%S%8                                                                                                                                                                                                                                                
                                                                                                                                                                                               .. . .. . . . .. .   .   .   ..  ..              8S%S%SS.  @%S%S%S%S%S@  .S%SS%S8                                                                                                                                                                                                                                                
                                                                                                                                                                                                  . .    . .  .                                  tS%S%S8. 8%SS%S%S%SS8 .@SS%S%S .                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                8S%SS%S%S:.@ SS%SSX 8 :XS%S%SS%8                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                  %S%S%S%@@ ..X88X.. @@S%S%S%S                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                 .8%S%SSSS%8:@: .:8:8S%SS%SS%8..                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                 .: tS%S%S%SSS%S%%SSS%S%S%S% :..                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                  ..88S%S%SS%S%SS%S%SS%S%S88...                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                     .;8SS%S%SS%S%SS%S%S8;.                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                       .8: 8S%S%SS%S8 .8                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                          . .;888@;:..                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                            ...   ..                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                  .